【发布时间】:2018-05-18 04:49:43
【问题描述】:
我想从 MySQL 中的两个表中获取数据,按日期排序。
$sql = "
SELECT
items.*, invoice.*
FROM
items
JOIN
invoice
ON
items.user_id = invoice.buyer_id
WHERE
items.user_id = '$user_id'"
LIMIT
10
ORDER BY
date;
";
【问题讨论】:
-
问题是什么?
limit 10 order by date可能会抛出 PHP 语法错误,应该在双引号内。此外,您在该位的顺序不正确,limit应该是最后一个dev.mysql.com/doc/refman/5.7/en/select.html。 -
我们总是乐于帮助和支持新的编码员,但您需要先帮助自己。 :-) 在doing more research 之后,如果您有问题发布您尝试过的方法,并清楚地解释什么不起作用并提供a Minimal, Complete, and Verifiable example。阅读How to Ask 一个好问题。请务必take the tour 并阅读this。
-
你能澄清问题出在哪里吗?试着解释问题出在哪里。您收到错误消息吗?排序顺序不对?没有记录?
-
你在一个奇怪的地方有一个引号,并且 LIMIT 不能出现在 ORDER BY 之前。除此之外,我不知道你在追求什么。
-
另外,最好使用prepared statements,避免SQL inection