2017-07-20 18 views
0

wordpressでMySQLからランダムな値を抽出するにはどうすればよいですか?MySQLからランダム値をワードプレスに抽出する

スクリプトを生成するボタンを作成するには、クリックしてmysqlから抽出した値を終了する必要があります。任意の値は3回だけ抽出できますか?

データベース名codefriendとデータベースに= 123、222より多くの価値の例は、1231年、333、ありますが、3212

+1

あなたの投稿は完全に理解できません。編集してください。 – piotr

答えて

1

あなたはここで、任意のテーブルを指定しなかったので考えである:

$arr_values = array(); 
$arr_tables = get all tableNames in codefriend-DB. mysql has function to do that. 
for ($i = 0; $i < count($arr_tables); $i++) { 
    // for each table, get field name list 
    $arr_fields = get fields name from mysql 
    $total_records = get total record for this table from mysql 

    $random_fields = rand(0, count(arr_fields)-1); // get random number between 0 and last index of fields array 
    $random_id = rand(1, total_records); 

    // get the value from sql query 
    $query = "SELECT ".$arr_fields[$random_fields]." FROM ".$arr_tables[i]." WHERE id =".$random_id; 
    $string = mysql_result($query); // get the value to array 

    $total_extractions = array_count_values($arr_values);// this will list all occurance for each value 
    if($total_extractions[$string] < 3) 
    { 
     // append the value 
     $arr_values[] = $string; 
    } 
} 

このちょうどsudoのコードですが、私はそれをテストしませんでした。

関連する問題