ホームページ >バックエンド開発 >PHPチュートリアル >準備されたステートメントが実行できないのはなぜですか?
8372d556398b58f269d3ee7e4112e3ae".mysqli_connect_error( ) ;
}
$stmt=$mysqli->prepare("select id name Price num desn from shop where id>?");
$stmt->bind_param("i",$id); stmt->bind_result($id,$name,$price,$num,$desn);
$stmt->execute();
$stmt->store_result();
while($stmt->fetch()){
echo "$id -- $name -- $num -- $desn 8186b20f7e37011c4ecbde8e9897f99b ;
$stmt->close();
Var_dump("select id name Price num desn from shop where id>?") を実行
ブール値は false
$mysqli->prepare() ステートメントのようですは実行されません。理由はわかりません
ディスカッションへの返信 (解決策)
echo $stmt->error; エラー メッセージはありますか?
echo $stmt->error; エラー メッセージはありますか?
いいえ、上記のように引用符を追加しました。var_dump を追加した後、 ($stmt)、オブジェクトであることが示されましたが、実行するとエラーが発生します
echo $stmt->error;いいえ、上記のように引用符を追加し、var_dump($ stmt) を追加しました。これはオブジェクトであることを示していますが、実行エラーが発生すると
mysqli を使用したことがありません。文が間違っていますか?
$stmt->bind_param("i",$id);
$stmt->bind_param(1,$id);