0
我有一个查询,从表中选择随机行,并试图选择id与另外三行,但是当我包括id
被选中它会给我错误。如果我删除id
查询工作正常。我需要id
的原因是因为我需要它通过url传递到第二页。我错过了什么?无法选择id mysqli
Call to a member function execute() on a non-object
查询:
$stmt = $mydb->prepare("SELECT id, title, price, image_one
FROM products AS r1 JOIN
(SELECT (RAND() *
(SELECT MAX(id)
FROM products)) AS id)
AS r2
WHERE r1.id >= r2.id and title != ''
ORDER BY r1.id ASC
LIMIT 1 ");
$stmt->execute();
我已经有'如果(假=== $语句){ 模('准备()失败:'。htmlspecialchars($ mydb - > error)); }'来检查错误,但在这种情况下它不显示任何内容。 – amdvb
感谢它现在的作品 – amdvb