• 技术文章 >后端开发 >php教程

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

    2016-06-13 10:17:24原创469
    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();
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot userid nbsp mysql query
    Web大前端开发直播班

    相关文章推荐

    • 基于在生产环境中使用php性能测试工具xhprof的详解_php实例• php桌面中心(二) 数据库写入_php实例• 请教在linux下mysql不支持视图吗• 密码是什么啊该如何解决• 请问php高手!关于mongodb的应用有关问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网