<?php
// 连接数据库
include "config.ini";
//选择数据库
mysql_select_db($GLOBALS['mysql_database'], $GLOBALS['con']);
$arr = array(mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'"));
$arrLength=count($arr);
echo $arrLength;
?>
数据库:
我的表中有多条tom记录 但是为什么输出的数组长度却是 “1”?
// 连接数据库
include "config.ini";
//选择数据库
mysql_select_db($GLOBALS['mysql_database'], $GLOBALS['con']);
$arr = array(mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'"));
$arrLength=count($arr);
echo $arrLength;
?>
数据库:
我的表中有多条tom记录 但是为什么输出的数组长度却是 “1”?
用mysql_num_rows
$arrLength=mysql_num_rows($arr);
返回一个资源对象array(资源对象)
返回一个只有一个资源对象元素的数组 $arrLength=count($arr);
因为上述的原因,所以length = 1
$arr = mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'");
$array=mysql_fetch_array($arr,MYSQL_ASSOC);
$arrLength=count($array['stealName']);
echo $arrLength;
不知道你有没有看上面的留言,都说了mysql_fetch_array等函数只取一条记录了,你这样得出的$arrLength肯定是1.
<?php
mysql_select_db($GLOBALS['mysql_database'], $GLOBALS['con']);
$arr=array();
$result = mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'");
while($res=mysql_fetch_array($res)){
array_push($arr);
$arrLength=count($arr);
echo $arrLength; }
?>
$arr=array();
$result = mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'");
while($res=mysql_fetch_array($res)){
array_push($arr,$res[0]);
$arrLength=count($arr);
echo $arrLength; }
<?php
mysql_select_db($GLOBALS['mysql_database'], $GLOBALS['con']);
$arr=array();
$result = mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'");
while($res=mysql_fetch_array($res)){
$brr=array_push($arr,$res[0]);
}
$arrLength=count($arr);
echo $arrLength;
最后一次
<?php
mysql_select_db($GLOBALS['mysql_database'], $GLOBALS['con']);
$arr=array();
$result = mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'");
while($res=mysql_fetch_array($res)){
array_push($arr,$res[0]);
}
$arrLength=count($arr);
echo $arrLength;
这个应该是可行的
$arr = mysql_query("SELECT * FROM tb_sheepinfo where stolenName ='tom'");
$arrLength=mysql_num_rows($arr);
echo $arrLength;
$arr = mysql_query("SELECT * FROM tb_sheepinfo where stealName='tom'");
$arrLength=count($arr);
echo $arrLength;
顺便提醒一下楼主,不能只发帖,不结贴呀 对吧……飘走……