示例代码:关于请求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