我正在开发一个 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...... ……
我不确定,我在这里做错了什么。有人可以给个提示吗?