pdo の prepare の使用法について教えてください
この投稿は、rainxies によって最終編集されました: 2013-03-08 16:13:15
アドバイスを求める初心者、
この書き方、つまり複数の SQL を同時にクエリする方法と同様に、prepare を使用して結果セットを取得するにはどうすればよいでしょうか?
<br />
$dbh = new PDO($dbConnString, $dbInfo['username'], $dbInfo['password']);<br />
$query = $dbh->query($queryString);<br />
$i = 0;<br />
foreach ($query as $query2) {<br />
$queryReturn[$i] = $query2;<br />
$i++;<br />
}<br />
ログイン後にコピー
-----解決策--------------------------------この投稿は最終的に xuzuning によって編集され、2013-03-11 09:05:47 によって書かれました。
SQL 命令が #1 のような場合は、申し訳ありません。
select FOUND_ROWS() は、一度に 1 つの命令のみを実行するというセキュリティ規約に違反するため、実行のために mysql に送信されません
2 つの命令をストアド プロシージャ
delimiter //<br />
CREATE PROCEDURE `test`()<br />
begin<br />
select SQL_CALC_FOUND_ROWS * from table limit 1,10;<br />
select FOUND_ROWS();<br />
end;<br />
// <br />
ログイン後にコピー
として記述し、次のように実行できます
$queryString = 'call test();';<br />
$query = $dbh->query($queryString);<br />
do {<br />
$rows = $query->fetchAll();<br />
print_r($rows);<br />
}while($query->nextRowset());
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31