Mysql
 sql >> база данни >  >> RDS >> Mysql

php произволни mysql данни

Всички, които ви казват да използвате rand в SQL заявката, не са прочели въпроса. За тези хора:питащият иска произволна комбинация от данни от редовете, а не произволен ред.

Нещо като това. Той ще вземе всички резултати от базата данни и ще отрази напълно произволна комбинация. Не можех да избегна използването на масиви, тъй като те са супер полезни.

<?php
// Connect to database server
mysql_connect("localhost", "xxx", "yyy") or die (mysql_error ());
// Select database
mysql_select_db("zzz") or die(mysql_error());
// SQL query
$strSQL = "SELECT * FROM Users";
// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);
// Array to hold all data
$rows = array();
// Loop the recordset $rs
// Each row will be made into an array ($row) using mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// add row to array.
$rows[] = $row;
  }
// Close the database connection
mysql_close();

// Max rand number
$max = count($rows) - 1;

// print out random combination of data.
echo $rows[rand(0, $max)][0] . " " . $rows[rand(0, $max)][1] . " " . $rows[rand(0, $max)][2] . " " . $rows[rand(0, $max)][3] . " " . $rows[rand(0, $max)][4] . " " . $rows[rand(0, $max)][5];

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python, Преобразувайте 9 кортежа UTC дата в MySQL формат за дата и час

  2. Как да изберете mysql редове в реда на клаузата IN

  3. Как да мигрирам таблиците си от моето основно приложение на asp.net на linux

  4. Как да приложим функция върху стойност на клауза where, използвайки Knex?

  5. Как да коригирам:mysql:[ГРЕШКА] Намерена опция без предходна група в конфигурационния файл /etc/mysql/my.cnf?