数据库连接文件如下:$dbuser = "root";
$dbpsw = "kingwm";
$dbname = "newdb";
$dbhost = "localhost";
$conn = @mysql_connect($dbhost,$dbuser,$dbpsw) or die('连接错误');
mysql_select_db($dbname,$conn);
数据表test内容:id name regdate
1 a1 2010-09-16
2 a2 2010-09-17
3 a3 2010-10-06array.php内容如下:
include("conn.php");
$my ="select * from test";
$query = mysql_query($my);
$row = mysql_fetch_row($query);
$i=count($row);
while($row = mysql_fetch_row($query)){
for($j=0;$j<$i;$j++){
echo $row[$j].'--';
}
echo '<br>';
}
输出内容是:
2--a2--2010-09-17--
3--a3--2010-10-06--少了一条记录:1--a1--2010-09-16
不知道错在哪里,请高手指教.
$dbpsw = "kingwm";
$dbname = "newdb";
$dbhost = "localhost";
$conn = @mysql_connect($dbhost,$dbuser,$dbpsw) or die('连接错误');
mysql_select_db($dbname,$conn);
数据表test内容:id name regdate
1 a1 2010-09-16
2 a2 2010-09-17
3 a3 2010-10-06array.php内容如下:
include("conn.php");
$my ="select * from test";
$query = mysql_query($my);
$row = mysql_fetch_row($query);
$i=count($row);
while($row = mysql_fetch_row($query)){
for($j=0;$j<$i;$j++){
echo $row[$j].'--';
}
echo '<br>';
}
输出内容是:
2--a2--2010-09-17--
3--a3--2010-10-06--少了一条记录:1--a1--2010-09-16
不知道错在哪里,请高手指教.
你这里循环应该是少一条
这里已经执行一次了
到while的时候已经是指在下一个了所以第一个不见了为什么不用mysql_fetch_array
或者$num_rows = mysql_num_rows($query );这样获取行数