$pdo=new PDO("mysql:host=localhost;dbname=t1","root","");
$sth=$pdo->query(' select * from blog');
$result = $sth->fetchALL(PDO::FETCH_ASSOC);
foreach($result as $v){
print_r($v); }
?>
$rows = array();/ /Createクエリ結果を保持する配列
while($row = $result->fetch_row()){//結果が見つかる限り実行します
$rows[] = $row;//各検索の結果は、以前に定義された配列
}
$pdo=new PDO("mysql:host=localhost;dbname=mysql","root","");$sth=$pdo->query('select * from user');$result = $sth->fetchALL(PDO::FETCH_ASSOC);$tmp_ary=array();foreach($result as $v){ $tmp_ary[]=array_values($v);}echo '<pre class="brush:php;toolbar:false">';print_r($tmp_ary);echo '';
にロードされます。 fetch_row() を使用して配列を再作成し、見つかったコンテンツを保存します。元のキー値が存在しないように、新しい配列に追加します。 name
$rows = array();//クエリ結果を保持する配列を作成します
while($row = $result-> fetch_row()){//結果が見つかる限り実行します
$rows[] = $row;//各チェックの結果を事前に定義した配列にインストールします
}
$pdo=new PDO("mysql:host=localhost;dbname=mysql","root","");$sth=$pdo->query('select * from user');$result = $sth->fetchALL(PDO::FETCH_ASSOC);$tmp_ary=array();foreach($result as $v){ $tmp_ary[]=array_values($v);}echo '<pre class="brush:php;toolbar:false">';print_r($tmp_ary);echo '';
$pdo=new PDO("mysql:host=localhost;dbname=mysql","root","");$sth=$pdo->query('select * from user');$result = $sth->fetchALL(PDO::FETCH_ASSOC);$tmp_ary=array();foreach($result as $v){ $tmp_ary[]=array_values($v);}echo '<pre class="brush:php;toolbar:false">';print_r($tmp_ary);echo '';
パラメータ PDO::FETCH_NUM は添字の配列を返し、添字は 0 から始まります
fetch と fetchALL は常に配列を返します。これは、php はクエリ結果が何列になるかを予測できないためです。あり (SQL 命令の構文解析なし)
fetch_row() を使用して配列を再作成し、見つかった内容を新しい配列にロードします。これにより、元のキー名が
$rows = array();//クエリ結果を保持する配列を作成します
while($row = $result->fetch_row()){// result can be found
$ rows[] = $row;// 各チェックの結果を事前に定義した配列にインストールします
}