我在我的网站上写了很多 SELECT * FROM... 类型的查询。我想编写一个函数来为我处理这个问题,这样我就可以更快地调用它,而无需使用 PDO 和 OOP 等更高级的技术。我只是对如何调用从数据库中检索到的数据感到困惑,尤其是在遍历数组结果时。
我喜欢这样的东西:
function selectAll($tableName, $limitAmount) {
global $dbConnection;
$query = mysql_query("SELECT * FROM $tableName ORDER BY id LIMIT $limitAmount");
$row_result = mysql_fetch_assoc($query);
return $row_result;
}
说这是一堆新闻帖子。我想以一种典型的方式遍历结果:
// CALL THE FUNCTION
selectAll('news_table', '10');
// SOMEHOW LOOP THROUGH RESULTS??
do {
echo "<h2>".$row_result['title']."</h2>";
} while ($row_result = mysql_fetch_assoc($query));
显然,这不是我遍历函数的定制结果的方式。我什至不确定我的功能是否正确。
任何帮助是极大的赞赏。
编辑:忘记在函数内返回结果并调用实际函数。我的错。现在更新了。