亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當存在多個參數時,php 無法識別查詢中的綁定參數

當存在多個參數時,php 無法識別查詢中的綁定參數

PHP
子衿沉夜 2023-11-03 17:33:53
所以我無法弄清楚問題出在哪里,就好像我只綁定其中一個參數一樣,它可以工作。如果兩者都存在那么它給了我警告:mysqli_stmt::bind_param():變量數量與準備好的語句中的參數數量不匹配,并且不產生任何輸出。似乎無法識別where子句中的第二個參數。如果有人能幫我解決這個問題,謝謝!如果我替換 ? 則查詢有效 并在 phpMyAdmin 中運行。CNIC 應該是一個后值,并且為了測試目的而被硬編碼。$sql = "SELECT c.cnic, c.name, c.cell_phone, c.address         FROM cheetay_customers as c             INNER JOIN policies as p ON c.CNIC = p.cnic WHERE `c`.`CNIC`= ?                 AND `p`.`partnerName`= ?";if($stmt = $con->prepare($sql)) {     $cnic = 1267890;    $stmt->bind_param("i", $cnic);    $stmt->bind_param("s", $_SESSION['access']);    $stmt->execute();    $stmt->bind_result($cnic, $name,$cell_phone,$address);    while ($stmt->fetch()) {        echo "CNIC: {$cnic}, Name: {$name}, Cell Phone: {$cell_phone}, Address: {$address}";    }} else {    $error = $con->errno . ' ' . $con->error;    echo $error; }
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

調用bind_param一次,一次性傳遞所有參數

 $stmt->bind_param("is", $cnic, $_SESSION['access']);


查看完整回答
反對 回復 2023-11-03
  • 1 回答
  • 0 關注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號