sql >> Database >  >> RDS >> Mysql

php willekeurige mysql-gegevens

Al degenen die je vertellen om rand te gebruiken in de SQL-query hebben de vraag niet gelezen. Aan die mensen:de vrager wil een willekeurige combinatie van gegevens uit de rijen, geen willekeurige rij.

Iets zoals dit. Het haalt alle resultaten uit de database en echoot een totaal willekeurige combinatie. Ik kon het gebruik van arrays niet vermijden omdat ze super handig zijn.

<?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. Hoe de STRING_ESCAPE()-functie werkt in SQL Server (T-SQL)

  2. Hoe stel je AUTO_INCREMENT in Laravel in met Eloquent?

  3. Hoe verander je de karaktercodering van een postgres-database?

  4. Python MySQLdb-variabelen als tabelnamen