所以不是你的循环的错误,而是你数据库查询代码位置的错误
要这样写
$num=mysql_query("select
*
from
china_city
where
parentid=0")
$n=
mysql_num_rows
($num)
for($i=1$i<=$n$i++){
${"row".$i}=mysql_fetch_array($num)
echo
$i."
".${"row".$i}['city']."
"
}
一般都是用foreach或while写的
foreach(mysql_fetch_array($num)
as
$key=>$value){}
while($row
=mysql_fetch_array($num)){}
完整的代码如下:$con = mysql_connect('localhost(服务器地址)', '数据库用户名', '数据库密码')
//数据库连接。
if (!$con)
{
die('Could not connect: ' . mysql_error())
}//连接失败输出错误
mysql_select_db('数据库名', $con)
$sql = "select Name from 表名"
$result = mysql_query($sql,$con)
while($row= mysql_fetch_array($result)){
echo $row['Name']
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)