2012-03-08 1 views
0

同じ行に属している必要がありますランダム変数は、MySQLのテーブルからランダムな値を取得すると同時に、私は私が望む別のファイルに今すぐMySQLデータベース に姓と名と格納をに置くために、ユーザーに依頼フォームを作った

<?php 
    $con = mysql_connect("localhost","peter","abc123"); 
    if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

    mysql_select_db("my_db", $con); 

    $result = mysql_query("SELECT `column` FROM `table` ORDER BY RAND() LIMIT 1"); 

    //what should i write here if i want get the randomly selected row data in the following variable 
    //$firstname = " "; 
    //$lastname = " "; 


    mysql_close($con); 
    ?> 

は基本的に私は$ FIRSTNAMEの$の姓は、MySQLのテーブルからランダムな値を取得したいテーブルでデータベースを使用すると同時に、あなたはほとんどそこにいる同じ行

+0

どうやらない本当の問題 –

答えて

0

に所属する - クエリをテーブルから1つのランダムな行を検索するように正しく設定されています。あなたは自分の変数を投入するために取得する列を指定し、その結果にmysql_fetch_*()を呼び出す必要があります:

// ... 

// Do the query 
$query = " 
    SELECT `firstname_col`, `lastname_col` 
    FROM `table` 
    ORDER BY RAND() 
    LIMIT 1 
"; 
$result = mysql_query($query) or trigger_error(mysql_error()." ".$query); 

// Fetch the selected row into an associative array 
$row = mysql_fetch_assoc($result); 

// Assign the variables 
$firstname = $row['firstname_col']; 
$lastname = $row['lastname_col']; 

// ... 
+0

をが、これは私が欲しい姓と名を別のファーストネームとラストネーム を取得します一人の人になること –

+0

これは、テーブルからランダム**行**を1つ取り出します。あなたが持っているはずの同じ行に一人の人の名字/姓が格納されている限り、これはあなたが望むものを与えます。 – DaveRandom

+0

おかげさまでそれを試してからフィードバックをお送りします.... –

関連する問題