[前][次][番号順一覧][スレッド一覧]

mysql:7883

From: HOLA <HOLA <hola@xxxxxxxxxx>>
Date: Sun, 08 Jun 2003 21:48:03 +0900
Subject: [mysql 07883] Re: ランダム行の取得について

嶋田です。
早速の返事ありがとうございます。

ただ、下のセレクト文で行っても id がauto_increment であり、いくつか
削除しているため、id は連続していません。

ですので、

id 
------------
1 
3 
4 
------------

ですと $id=rand(1,100) が2を取得してきた場合、NULLが入ってしまいます。
何かよい案はないでしょうか?

> shinoharaです
> 
> > mysql_query(SELECT * FROM problem WHERE id='$id')
> 
> クエリー文を以下のようにすれば如何ですか?
> 
> SELECT * FROM problem WHERE id = '$id' ORDER BY RAND()
> 
> -- 
> Sadachika Shinohara <sinohara@xxxxxxxxxx>
> 
> 



[前][次][番号順一覧][スレッド一覧]

      7881 2003-06-08 12:27 [HOLA <hola@xxxxxxxxx] ランダム行の取得について                
      7882 2003-06-08 12:44 ┗[Sadachika Shinohara ]                                       
->    7883 2003-06-08 21:48  ┗[HOLA <hola@xxxxxxxxx]                                     
      7885 2003-06-08 22:20   ┗[<sugita@xxxxxxxxxx> ]                                   
      7887 2003-06-08 22:48    ┗[HOLA <hola@xxxxxxxxx]                                 
      7888 2003-06-09 08:47     ┗["Tatsuya Kondo" <kon]