私は PHP アプリケーションに取り組んでおり、article というテーブルからすべてのデータを取得して画面に表示しようとしています。以下のように、2 つのサンプル エントリを挿入しました。
SQL result Host: localhost Database: samples Generation Time: Oct 28, 2013 at 09:04 PM Generated by: phpMyAdmin 4.0.8 / MySQL 5.5.30-log SQL query: SELECT * FROM `articles` LIMIT 0, 30 ; Rows: 2 article_id article_title article_content article_timestamp 3 Sample title Text 0 4 Title Content 1234567
エラーの原因となるコードは次のとおりです。小さなデバッグ プリントが含まれています。
<?php
class Article {
public function fetch_all() {
global $pdo;
$query = "Select * from articles";
$result = mysql_query($query);
$res_array = mysql_fetch_array($result);
foreach ($res_array as $x) {
echo $x;
echo "............";
}
}
}?>
2 つのエントリを取得する代わりに、最初の 1 つだけを取得します...ダブルで。より正確には:
3…………3…………サンプルタイトル…………サンプルタイトル………… ....テキスト..........テキスト........0........0...... ……
ここで何が間違っているのかわかりません。誰かがヒントを与えることができますか?