如何将mysql结果存储为没有while循环的二维数组?

时间:2015-04-10 08:55:22

标签: php mysqli

$result=mysqli_query($con, "SELECT * FROM `Products` WHERE `Reference`='$Reference'");

当我执行此查询时,我可以使用mysqli_fetch_assoc()函数获取查询结果并存储在二维数组中。但是,从结果的特定行检索特定值有时会令人困惑,特别是如果获取,存储和检索是在嵌套在循环中的另一个循环中嵌套的循环内完成的 - 其中有许多循环计数器。

使用旧方法非常方便:

$result=mysql_query("SELECT * FROM `Products` WHERE `Reference`='$Reference'");

这样我就可以使用循环计数器简单地检索任意数量的嵌套循环内的任何内容,例如:

$Cost=mysql_result($result, $counter, "Cost");

旧的mysql_result函数的新等价物是什么,因此我可以使用计数器和字段直接检索结果,就像不推荐的方式一样,而不必先获取,存储并最终检索?

越来越多我开始觉得MYSQL好像好了,实际上MYSQL很不方便。

0 个答案:

没有答案