ホームページ  >  記事  >  バックエンド開発  >  pdoのprepareの使い方について教えてください

pdoのprepareの使い方について教えてください

WBOY
WBOYオリジナル
2016-06-13 12:52:10971ブラウズ

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 までご連絡ください。