PostgreSQLだとpg_fetch_array($res, $random) っていうのが思いつくのですが。
http://www.hatena.ne.jp/1101624716#
人力検索はてな - PHPからMySQLに接続してランダムに1行だけデータを取得しようと思うのですが、どうすればいいでしょうか? PostgreSQLだとpg_fetch_array($res, $random) っていうのが思い..
URLはダミーです。
MySQLのテーブルにシリアル番号を振っておいて、PHPで時間の秒の小数点以下をランダム値として、整数化(レコードの総数÷ランダム値)で出てきた値でシリアル番号を検索するというのではどうでしょうか?
SELECT * FROM テーブル名 ORDER BY RAND() LIMIT 1
かな。
そういう使い方が出来るのですね!
ありがとうございます。
なるほど。
そうすれば無駄がなくなりますね。