1、判断Select得到的行数用found_rows()函数进行判断。
2、判断Update或Delete影响的行数用row_count()函数进行判断,这里需要注意,如果Update前后的值一样,row_count则为0,而不像SqlServer里的@@rowcount或Oracle里的rowcount,只要update到行,影响的行数就会大于0,而无论update前后字段的值是否发生了变化。
此时查看影响的行数:
select row_count()==〉执行结果为1;
从上面的测试可以得出在MySQL中只有真正对记录进行修改了的情况下,row_count才会去记录影响的行数,否则如果记录存在但是没有实际修改
则不会将该次更新记录到row_count中。
<?php$user = "root"//数据库用户名
$password = "test123"//数据库密码
$db_name = "phpwind"//数据库名
$link = mysql_connect("ip:3306",$user,$password)
mysql_select_db("$db_name",$link)
echo "<p>正在清空数据库..."
$result=mysql_query("SHOW tables",$link)
while ($currow=mysql_fetch_array($result)) {
mysql_query("drop TABLE IF EXISTS $currow[0]")
echo $currow[0]."<br>"
}
echo "成功</p>"
?>
如果只有一个用户,数据库文件在C:\Documents and Settings\All Users\Application Data\MySQL如果有好几个用户,那么数据库文件在当前用户的C:\Documents and Settings用户名\Application Data\MyASQL
清空数据库应该是把刚才找到的该目录下的数据库全部删了就可以了,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)