ホームページ > バックエンド開発 > PHPチュートリアル > PHP プリコンパイル済みクエリが常にデータの取得に失敗するソリューション

PHP プリコンパイル済みクエリが常にデータの取得に失敗するソリューション

WBOY
リリース: 2016-06-13 12:39:17
オリジナル
1039 人が閲覧しました

PHP プリコンパイル済みクエリは常にデータをフェッチできません

<br />
include ('../db/MySqlConnect.php');<br />
$conn = new MySqlConnect();<br />
$mysqli = $conn->getConnection();<br />
$sql = 'select id, username, password from admin where id = ?';<br />
$seach_id = 1;<br />
settype($seach_id, "integer");<br />
if($stmt = $mysqli->prepare($sql)) {<br />
	$stmt->bind_param('i', $seach_id);<br />
	$stmt->execute();<br />
	$stmt->bind_result($rs_id, $rs_name, $rs_password);<br />
	if($stmt->fetch() == NULL) {<br />
		echo 'no result';<br />
	} else {<br />
		 printf('id:%s, name:%s, password:%s <br/>', $rs_id, $rs_name, $rs_password);<br />
	}<br />
	$stmt->close();<br />
	$mysqli->close();<br />
}<br />
ログイン後にコピー

SQL ステートメントは明らかにデータをクエリできます。PHP のプリコンパイルされていないステートメント ($result = $mysqli->query($query);) を使用してレコードをクエリします。ただし、上記のクエリ コードはフェッチ時に常に失敗します。データ、PHPのバージョンはphp-5.2.5-x64、環境は64ビットWin7です どなたか解析できる方いらっしゃいませんか...2日間悩みました。

php 準備 フェッチ
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート