【发布时间】:2012-04-24 07:06:13
【问题描述】:
如何使用 PHP 获取 this SQL query 返回的行:
SET @r := (SELECT ROUND(RAND() * (SELECT COUNT(*) FROM mytable)));
SET @sql := CONCAT('SELECT * FROM mytable LIMIT ', @r, ', 1');
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
将$query 设置为等于上述值,然后执行通常的mysql_query($query) 是不返回任何结果。
【问题讨论】: