一个库里有好多表,一个表里有好多字段,where userid='1'指的是字段,要知道在哪个表里。如果是想把库db1中的所有表的有userid='1'的数据全删除(这么做是不对的,正常的应用不决对不允许这么干),就查mysql库中table中的数据,再把每一个表里的数据删除。
既然是遍历,那就将数据库指针先移到第一条记录,逐次取出数据进行运算,下移指针,直到库结束。
通常的代码如下:
mysql_data_seek($result,0)//指针复位
while($row=mysql_fetch_array($result)) {
//对每行记录进行运算 处理,如 :echo $row['name']."<br />"
}
基本上是对的,我修改了一下,在我的系统下执行成功:<?php
mysql_connect("localhost","root","") or die('连接数据库错误')
$sql="SHOW DATABASES"
$res=mysql_query($sql)
while ($row=mysql_fetch_array($res)) echo $row[0]."\n"
mysql_free_result($res)
mysql_close()
?>
执行后显示所有数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)