所以不是你的循环的错误,而是你数据库查询代码位置的错误
要这样写
$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)){}
where后面一般接条件select * from tbname where tid=2类似这样的就行了
SQL Server或者MYSQL,Access里面貌似没有for
database,数据库是把信息按不同的成分进行分类存储,数据库用一些特殊程序管理,你因此可以迅速地按照一定的类别进行查询或选择。一个简单的例子是国家地址数据库。它是由人们的名字,街路地址,城镇名和邮编组成。在这个数据库中。你可以按照城镇名称搜索。或列出所有叫cxh的人,或找出所有居住在beijing名字为cxh的人,现在比较流行的数据库软件有microsoft msql或mysql.在数据库中,有压缩比例,是指把数据从一种可以节省空间的形式在存储的磁盘上。压缩后的文件可以减少网上传输所需要的时间。因为它们可以很快被伟送出去。压缩后的数据在硬盘上或文档中占的空间也大为缩小。在你使用这样的数据之前必须先把它们解压。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)