PHP を使用して、この SQL クエリによって返される行を取得するにはどうすればよいですか。
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)
は返されません。