示例代碼:關於請求mysql_query - > mysql_fetch_array()過程
$infoArray = array();
require_once("connectAndSelect.php");
// Connects to mysql and selects the appropriate database
$sql = "SOME SQL";
if($results = mysql_query($sql))
{
while($result = mysql_fetch_array($results, MYSQL_ASSOC))
{
$infoArray[] = $result;
}
}
else
{
// Handle error
}
echo("<pre>");
print_r($infoArray);
echo("</pre>");
在此示例代碼,我只是想找到自己在$ infoArray查詢的結果。簡單的任務,簡單的措施...不。 我會喜歡這樣的事情:
$sql = "SOME SQL";
$infoArray = mysql_results($sql);
但是,沒有,你可以看到,我有兩個額外的變量,這是我不喜歡太多while循環。他們實際上並沒有做任何事情:我永遠不會再使用它們。此外,我從來不知道如何給他們打電話。在這裏,我使用$ results和$ result,它們表示它們是什麼,但也可能相當混亂,因爲它們看起來非常相似。因此,這裏是我的問題:
- 有什麼,我 不知道對於這種 任務的更簡單的方法?
- 如果不是的話,你會給 提供那些一次性變量的名字嗎?有 有沒有標準?
的,而循環是確保您將獲取所有結果由MySQL返回** **如果你以前的SQL返回多個匹配。所以你不能跳過他們,否則是**不完整** – ajreal 2010-12-01 17:21:20