【发布时间】:2019-05-22 00:38:35
【问题描述】:
我正在根据我在mysql中添加的计划制作一个计划比较表。
这是查询
SELECT *
FROM webhosting
INNER JOIN webhosting_cat
ON webhosting.cat = webhosting_cat.id
WHERE cat='$cat'
例如,“webhosting”表有以下列:plan、price、ssd_space
该 mysql 查询将返回 3 个结果,我希望可以选择打印结果,例如 $row['plan'][0]、$row['plan'][1] 和 $row['plan'][2]
这可能吗?
我使用 php 7.3 和 MariaDB。
【问题讨论】:
-
我并没有完全按照你的想法去做。您最终应该得到类似
$row['plan']、$row['price']和$row['ssd_space']的结果(以及webhosting_cat表中可用的任何列。 -
非常感谢您的回答。我试图回显不同的每个单独的 mysql 查询的 3 个结果,例如,一列被命名为 plan,但是里面有 3 个结果,planpro1、planpro2 和 planpro3。
-
我不想使用 while() 来打印每个示例的 $row['plan']
-
已修复。我用 $rows[$row['plan']] = $row;没多久
-
while($row = $result->fetch_array()) { $rows[] = $row; }让你做$rows[0]['plan']