人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPからMySQLに接続してランダムに1行だけデータを取得しようと思うのですが、どうすればいいでしょうか?
PostgreSQLだとpg_fetch_array($res, $random) っていうのが思いつくのですが。

●質問者: katase_n
●カテゴリ:コンピュータ
✍キーワード:MySQL PHP postgreSQL データ ランダム
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● moritamasahiro
●15ポイント

http://www.hatena.ne.jp/1101624716#

人力検索はてな - PHPからMySQLに接続してランダムに1行だけデータを取得しようと思うのですが、どうすればいいでしょうか? PostgreSQLだとpg_fetch_array($res, $random) っていうのが思い..

URLはダミーです。

MySQLのテーブルにシリアル番号を振っておいて、PHPで時間の秒の小数点以下をランダム値として、整数化(レコードの総数÷ランダム値)で出てきた値でシリアル番号を検索するというのではどうでしょうか?

◎質問者からの返答

なるほど。

そうすれば無駄がなくなりますね。


2 ● 浅倉卓司
●35ポイント

http://dev.mysql.com/doc/mysql/ja/Mathematical_functions.htm...

SELECT * FROM テーブル名 ORDER BY RAND() LIMIT 1

かな。

◎質問者からの返答

そういう使い方が出来るのですね!

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ