Visualizzazione risultati 1 fino 3 di 3

Discussione: Istruzione per estrazione di dati casuali dal db

  1. #1
    Guest

    Predefinito Istruzione per estrazione di dati casuali dal db

    Codice PHP:
    $ress2 = mysql_query("SHOW COLUMNS FROM matematica", $con2);
    if(
    $ress2 == FALSE) {
    die(
    mysql_error());
    }
    while (
    $row2 = mysql_fetch_array($ress2)) {
    $columns= implode(",", $row2);
    $current_col=""; // <- contiene il nome colonna corrente
    for($i=0; $i<strlen($columns); $i++)
    {
    if(
    $columns[$i] != ',')
    $current_col .= $columns[$i];
    else
    break;
    }
    }
    $sqla = "SELECT * FROM matematica WHERE ".$current_col." LIKE '%".$ricerca."%' ORDER BY RAND() LIMIT 1";
    $ressa= mysql_query($sqla, $con2);
    if(
    $ressa == FALSE) {
    die(
    mysql_error());
    }
    while (
    $rowa = mysql_fetch_array($ressa))
    {
    echo
    "Spiega la procedura del seguente argomento:";
    echo
    $rowa['argomento'];
    }
    Dovrebbe estrarmi e stamparmi a video un record casuale della colonna 'argomento' dalla tabella 'matematica' dove i record sono simili a quelli in $ricerca...
    E invece non stampa nulla! :(
    Ho provato ad individuare gli errori sia con
    Codice PHP:
    if($ressa == FALSE) {
    die(
    mysql_error());
    }
    che inserendo all'inizio del file
    Codice PHP:
    error_reporting(E_ALL);
    , ma non risultano erroi
    Cosa ho sbagliato, secondo voi?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Puoi utilizzare ORDER BY RAND()
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Infatti l'ho utilizzato ;)
    Però non funziona...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •