欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

echo mysql_query($s);无任何值输出解决方法

程序员文章站 2022-05-10 11:09:23
...
echo mysql_query($s);无任何值输出
$query="select * from user";
$results=mysql_query($query);
while(@$r=mysql_fetch_array($results)){
echo htmtocode($r['userid']);
echo " "?>
delete


}
?>
if(@$_GET['action']=='delete'){
$s="select from user where userid=$_GET[userid]";
echo mysql_query($s);
die();
if(mysql_query($s)){

exit(')');
}
}
?>

------解决方案--------------------
PHP code
delete      
alert("删除成功!"); self.location = "admin.php"; '); }else echo "mysql error:". mysql_error(); }?>
------解决方案--------------------
if(@$_GET['action']=='delete'){
$s="select from user where userid=$_GET[userid]";
echo mysql_query($s);
die();
你写的这三句
改为这样
if(@$_GET['action']=='delete'){//确认这个条件满足,进入了循环
$s="select from user where userid=$_GET[userid]";//
echo $s."
";//输出语句内容,也查一下运行到此步没有,可以单独到数据库里查一下看有值没
echo mysql_query($s);//query返回的只是成功不成功并不是查得的内容
die();//语句到此句就中止了
要注意你的userid是不是int型,若是text或是char啥的两边需加引号''
到此你定会知道为啥没有输出内容了
------解决方案--------------------
echo 只能输出字符串和数字,
mysql_query();返回值是资源类型,当然输不出来
用var_dump就可以输出了 ,要看结果要使用函数处理返回的资源
------解决方案--------------------
返回false表示你的SQL语句有问题,没成功执行
给后面加上一句 echo mysql_error();
echo mysql_query($s);无任何值输出解决方法

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频