Mysql
 sql >> Baza danych >  >> RDS >> Mysql

php losowe dane mysql

Wszyscy, którzy każą ci użyć rand w zapytaniu SQL, nie przeczytali pytania. Do tych osób:pytający chce losowej kombinacji danych z wierszy, a nie losowego wiersza.

Coś takiego. Pobiera wszystkie wyniki z bazy danych i wyświetla całkowicie losową kombinację. Nie mogłem uniknąć używania tablic, ponieważ są bardzo przydatne.

<?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. Jak sprawdzić rozmiar indeksów w mysql (w tym klucze podstawowe)

  2. MySQL ERROR 1005 (HY000):Nie można utworzyć tabeli 'foo.#sql-12c_4' (errno:150)

  3. Nie można przekazać parametru 2 przez odwołanie - uuid PDO

  4. Dodanie nowej kolumny SQL z wartością domyślną

  5. Jak ustawić zestaw znaków i sortowanie bazy danych w MySQL?