php+MYSQL怎样判断表是否存在?
$conn=mysql_connect("127.0.0.1","root","");mysql_select_db("test",$conn);$sql="delete...
$conn=mysql_connect("127.0.0.1","root","");
mysql_select_db("test",$conn);
$sql="delete from jie where id ='8'";//jie表
$test=mysql_query($sql);
$test=mysql_fetch_array($test);
if($test!==""){
echo "不存在";
}else{
echo "以删除";
}
我写的时候他报错了...我的意思是想想删除某id=X这条。如果存在就删除。如果不存在就提示以删除 展开
mysql_select_db("test",$conn);
$sql="delete from jie where id ='8'";//jie表
$test=mysql_query($sql);
$test=mysql_fetch_array($test);
if($test!==""){
echo "不存在";
}else{
echo "以删除";
}
我写的时候他报错了...我的意思是想想删除某id=X这条。如果存在就删除。如果不存在就提示以删除 展开
1个回答
展开全部
修改判断,修改如下:
$conn=mysql_connect("127.0.0.1","root","");
mysql_select_db("test",$conn);
$sql="delete from jie where id ='8'";//jie表
//增加个查询
$fine = "SELECT * FROM jie WHERE id='8'";
$test=mysql_query($fine);
/* 这里开始就是判断是否存在 */
if(mysql_num_rows($test)>0){ //这句话的意思是,查找$fine返回查询个数,如果为0则是代表这条数据不存在.
echo '数据存在';
//这里输入删除的delete sql
mysql_query($sql);
}else
echo '数据已删除';
加个分吧~
$conn=mysql_connect("127.0.0.1","root","");
mysql_select_db("test",$conn);
$sql="delete from jie where id ='8'";//jie表
//增加个查询
$fine = "SELECT * FROM jie WHERE id='8'";
$test=mysql_query($fine);
/* 这里开始就是判断是否存在 */
if(mysql_num_rows($test)>0){ //这句话的意思是,查找$fine返回查询个数,如果为0则是代表这条数据不存在.
echo '数据存在';
//这里输入删除的delete sql
mysql_query($sql);
}else
echo '数据已删除';
加个分吧~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询