ホームページ
バックエンド開発
PHPチュートリアル
PHP で mysqli のプリペアド ステートメントを使用してデータベース内のデータ (バインド パラメーターまたはバインド結果) をクエリできないのはなぜですか? プロジェクトが緊急に必要です。



PHP で mysqli のプリペアド ステートメントを使用してデータベース内のデータ (バインド パラメーターまたはバインド結果) をクエリできないのはなぜですか? プロジェクトが緊急に必要です。
Jun 13, 2016 pm 12:53 PM
gt
mysqli
nbsp
stmt
PHP で mysqli のプリペアド ステートメントを使用してデータベース内のデータ (バインド パラメーターまたはバインド結果) をクエリできないのはなぜですか? プロジェクトが緊急に必要です。
コードは次のとおりです:
<br /> <?php<br /> /*<br /> 利用mysqli扩展来绑定结果<br /> */<br /> //新建服务器连接<br /> $mysqli=new mysqli('localhost','root','root','searcdb');<br /> //创建查询<br /> $query="SELECT adminName,adminPwd FROM admininfo";<br /> //创建语句对象<br /> $stmt=$mysqli->stmt_init();<br /> //为执行准备语句<br /> $stmt->prepare($query);<br /> //执行语句<br /> $stmt->execute();<br /> //绑定结果参数<br /> $stmt->bind_result($name,$pwd);<br /> //循环处理结果并输出数据<br /> while($stmt->fetch()){<br /> printf("%s, %s, %s <br />",$name,$pwd);<br /> }<br /> //恢复语句资源<br /> $stmt->close();<br /> //关闭连接<br /> $mysqli->close();<br /> ?><br />
ログイン後にコピー
-----解決策---------
printf("%s, %s , %s <br />",$name,$pwd);? ? ?
パラメータが 1 つありません
つまり、フォーマット文字が 1 つ増えています
------解決策-----
One占有率の高いキャラクター。パラメータが2つしかないんじゃないの?
------解決策----------------------
コードが 1 行欠落しており、クエリの結果が一時的にストレージを使用できる必要があります。
参考のみ:
<br /> function selectLink($oid){<br /> $sql = "select o.oid,l.lid,c.cid,comName,comPrice,ordTime<br /> from mis_order o,mis_link l,mis_commodity c<br /> where o.oid=l.lid and c.cid=l.cid and o.oid=?";<br /> $stmt = $this->mysqli->prepare($sql);<br /> $stmt->bind_param("i",$oid);<br /> $stmt->execute();<br /> $stmt->store_result();<br /> $stmt->bind_result($oid,$lid,$cid,$comName,$comPrice,$ordTime);<br /> $rows = $stmt->affected_rows;<br /> if($rows > 0){<br /> $arrLink = array();<br /> while($stmt->fetch()){<br /> $arr = array(<br /> "oid" => $oid,<br /> "lid" => $lid,<br /> "cid" => $cid,<br /> "comName" => $comName,<br /> "comPrice" => $comPrice,<br /> "ordTime" => $ordTime<br /> );<br /> array_push($arrLink,$arr);<br /> }<br /> return $arrLink;<br /> }else{<br /> echo "查询订单明细失败!<br/>";<br /> }<br /> }<br />
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7288
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

Windows 11/10修復におけるOOBELANGUAGEエラーの問題
