在php中计算数据库中单个字段中的值没有

时间:2014-04-25 12:21:23

标签: php mysql

假设我的表中有一个名为“candidate”的字段,在这个字段中我有两个用逗号分隔的值....比如aron,john ....而不是两个名字可以有多个名字分隔逗号............现在我想计算这个字段中的值的数量?我怎么能这样做...这可以用爆炸函数来完成吗?

<?php
      $sql_explode="select * from tb_party where party_id='3'";
      $query_explode=mysql_query($sql_explode);
      $k=1;
      $row_explode=mysql_fetch_array($query_explode);


      $a=$row_explode["service_providers"];
      $pieces = explode(",", $a);
      echo $pieces[0];
      echo $pieces[1];
      echo $pieces[2];
      echo $pieces[3];
?>

这个PHP脚本只是回应了我无法理解如何计算值的数量的值....有人能建议我这个吗?

提前感谢...

2 个答案:

答案 0 :(得分:0)

您可以使用count()

$a=$row_explode["service_providers"];
$pieces = explode(",", $a);

count($pieces); // it will display the total number of element

答案 1 :(得分:0)

使用count($ pieces);

http://www.php.net/count

我建议你按照deceze说的那样规范你的数据库。