我对 PHP 代码的简化有疑问。
我正在为网上商店构建产品选择模块。我想从名为“BestProducts”的表中获取前 3 行中某些列的值。
假设我想知道表中第一个、第二个和第三个产品的产品价格。 以我目前掌握的 PHP 技能,我会查询数据库 3 次,以分别获取三种产品的产品价格。查询后,我会将对象的结果转换为可打印变量(也单独)。
我确信必须有一种更高效、更省时间/性能消耗的方法来获取这三个价格并将它们转换为可打印的变量,以便我可以在我的网页上显示价格。
我认为我应该仅使用一个查询来获取三种产品价格,然后将该查询提取到三个单独的变量中。然而,我不知道如何准确地做到这一点。非常感谢您的帮助!!
最佳答案
您可以使用 LIMIT 来限制查询将输出的结果数量,尝试这样的操作
SELECT * FROM yourtable LIMIT 0,3 ORDER BY somecolumn
这个结果会输出按指定列排序的表的前3个结果,然后循环取它们,可能会用到这个
关于php - MySQL 通过一个查询获取多个值并将它们转换为可打印变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997803/