本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

数据未与PrepareStatement绑定

发布于2023-11-18 10:34     阅读(1239)     评论(0)     点赞(14)     收藏(2)


下面是我的程序的示例:

$mysqli = new mysqli($db_host, $db_username, $db_password, $db_name);
if ($mysqli -> connect_error) {
    die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}

if ($stmt = $mysqli -> prepare("SELECT c_id, c_name, c_pic,o_name, c_location, c_address, PIN, c_phone, c_email, c_category, c_message FROM client_detail WHERE c_category = ? AND active='yes'")) {
    $stmt -> bind_param('s',$Data);
    $stmt -> execute();
    $stmt -> bind_result($c_id,$c_name,$c_pic,$o_name,$c_location,$c_address,$PIN,$c_phone,$c_email,$c_category,$c_message);
}

当我作为参数传递时,问题就会出现,?而如果我传递具体值或变量,则查询正在运行。

如果我跳过该where程序也会运行,那么为什么数据没有绑定到?


解决方案


暂无回答



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/549160/60d9517fab956bdaa017/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

14 0
收藏该文
已收藏

评论内容:(最多支持255个字符)