Visualizzazione risultati 1 fino 4 di 4

Discussione: [php] Eseguire una query col join

  1. #1
    Guest

    Predefinito [php] Eseguire una query col join

    Salve,
    Ho due tabelle sql e ho creato la seguente query con il join. Devo visualizzare una serie di vairiabili ( per il momento come esempio solo la data ) prese dalla query

    Codice PHP:
    $stringa2 = " SELECT data FROM $prefix_usr INNER JOIN $prefix_dati ON $prefix_dati.cod_rif = $prefix_usr.id ";

    while (
    $row = mysql_fetch_assoc(mysql_query($stringa2))) {
    $data = $row['data'];
    echo
    "$data";
    }
    questa query non funziona e mi da come errore
    Fatal error: Maximum execution time of 15 seconds exceeded in /membri/otaku/prog_jose/admin_user.php on line 49

    La riga 49 corrisponde al while.... non riesco a capire il perchè.

  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Prova così:
    Codice PHP:
    $stringa2 = " SELECT data FROM $prefix_usr INNER JOIN $prefix_dati ON $prefix_dati.cod_rif = $prefix_usr.id ";
    $rec = mysql_query($stringa2);
    while (
    $row = mysql_fetch_assoc($rec)) {
    $data = $row['data'];
    echo
    "$data";
    }

  3. #3
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    La query della sintessi non so se sia corretta o meno ma ti posso assicurare che il metodo con cui estrai i dati è errato per il semplice fatto che la query viene eseguita all'infinito...

    Correggi così:
    Codice PHP:
    $query = mysql_query(" SELECT data FROM $prefix_usr INNER JOIN $prefix_dati ON $prefix_dati.cod_rif = $prefix_usr.id ");

    if(!
    $query)
    die(
    mysql_error());

    while (
    $row = mysql_fetch_assoc($query)) {
    $data = $row['data'];
    echo
    $data;
    }

  4. #4
    Guest

    Predefinito

    Grazie a tutti e due, in pratica dovevo spezzare la sintassi da dentro il while.
    Che cretino che sono stato e che fortuna che esiste questa comunità!

    Vi offrirei una crostatina ma non so dove abitate... quindi me la mangio io per voi

Regole di scrittura

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