我有一个mysql连接查询,用于检索用户订阅的用户。
SELECT * FROM (subscriptions) JOIN users ON users.userid = subscriptions.following WHERE userid = $userid ORDER BY subscribed desc为了确保查询是正确的,是否有一个php函数可以用来查看我生成的内容?可能会得到如下所示的查询表结构。还是有其他方法可以获得我的连接的可视化表设计?
+----+-------------+-------------------+
| ID | some column | some column |
+----+-------------+-------------------+
| 1 | 102 | 213 |
| 2 | 64 | 23 |
| 3 | 4 | 344 |
+----+-------------+-------------------+编辑:似乎可以在phpmyadmin中测试查询,它生成了一个join查询表。这是查看您的查询的一个很好的方法!
发布于 2011-07-19 05:16:45
不一定是单个函数,但您可以使用以下方法创建自己的函数:
mysql_fetchassoc()将结果集作为密钥(Col)/value(Col)对获得array_keys()从结果集获取所有列名并创建表头发布于 2011-07-19 05:09:58
不要用PHP。您能做的最好的就是循环遍历它并创建一个表。最好只使用像HeidiSQL这样的东西来直观地查看查询。
发布于 2011-07-19 05:13:24
你的意思还不清楚。若要检查JOIN中的MySQL,请执行EXPLAIN SELECT * FROM (subscriptions) JOIN users ON users.userid = subscriptions.following WHERE userid = $userid ORDER BY subscribed desc并在PHP中输出此结果
https://stackoverflow.com/questions/6742508
复制相似问题