Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa cara tercepat untuk memilih 2 kolom dari catatan (acak) yang sama di MySQL?

Penafian standar tentang injeksi SQL. Ini seharusnya berhasil, tetapi saya tidak mencobanya:

// Get the number of rows in the table
$count = mysql_fetch_assoc(mysql_query('SELECT COUNT(`id`) AS `count` FROM `table`'));
// Use those to generate a random number
$rand = rand(1,$count['count']);
// Select the two columns we need, and use limit to set the boundaries
$query = 'SELECT `firstName`, `favoriteFood` FROM `table` LIMIT '.$rand.',1';
// Run the query
if(($result = mysql_query($query)) !== FALSE) {
    // Dump the result into two variables
    list($firstname, $favoritefood) = mysql_fetch_assoc($result);
    // Echo out the result
    echo 'A boy named '.$firstname.' likes '.$favoritefood;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. klausa AS mysql

  2. cara menambahkan file jar driver mysql di Eclipse

  3. Setel variabel dari SELECT PHP

  4. Impor CSV MySQL - tanggal dimasukkan sebagai 0000-00-00 00:00:00 jika stempel waktu memiliki milidetik?

  5. PHPExcel dan Pembungkus Teks