Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108

    Php + MySql result null

    Ciao ragazzi
    sto sclerando da due giorni su un problema di query su MySql ...
    Ho il seguente codice :

    codice:
    $id_img = (string) "'+nomefile+'";
    $id_img_str = (string) "\'{$id_img}\'";
    $con = mysql_connect('localhost','xxxxx','xxxxx');
    
    if (!$con){
    	die('Could not connect: ' . mysql_error());
    }
    
    mysql_select_db('mio_database', $con);
    
    $query = "SELECT campo FROM tabella WHERE id={$id_img_str}";
    $result=mysql_query($query); 
    $row=mysql_fetch_row($result);
    
    define('doodle_title',$row['campo']);
    Facendo un echo di $query mi restituisce la query nel seguente modo :
    SELECT campo FROM tabella WHERE id='xxxxxxxx.jpg'
    essendo id un campo varchar ... mi sembra corretto.
    Perchè facendo un echo di $result ... nn mi stampa nulla ?
    Cosa non gli piace nell'esecuzione della query ?
    Grazie mille !

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    restituisce un identificativo di risorsa o FALSE in caso di errore
    Se vuoi esser ancor più sicuro:
    $result=mysql_query($query) or die("Query non valida: " . mysql_error());

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Mi da errore di compilazione usando :

    $result=mysql_query($query) or die("Query non valida: " . mysql_error());


    Pagina totalmente bianca

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    la pagina bianca non è indice di errore di compilazione

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Ah ... non sono molto esperto di PHP ... fino a ora quando mi aveva dato pagina bianca è perchè sbagliavo qualcosa nella sintassi. Sorry

  6. #6
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    prova così, forse t è + chiaro

    $result = mysql_query($query);
    if (!$result) {
    die('Query non valida: ' . mysql_error());
    }
    se non ti ritorna nulla vuol dire che è tutto ok!! altrimenti ti torna un messaggio di errore corredato dalla frase "query non valida"

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    Ok .... continua a nn stampare nulla a video, ma cambiando la condizione ... togliendo quindi il " ! " ... la pagina diventa visibile, deduco che non estrae nulla dalla query.

    Mi chiedo davvero come sia possibile ... la query che è contenuta in $query, se la copio e la incollo sul mio tool di MySql ... funziona correttamente !

  8. #8
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    $result ti restitisce l'esito!
    per interrogare il tuo db, ad esempio:

    $row = mysql_fetch_assoc($result)) {
    echo $row['campo'];

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    108
    echo $row['campo']; non stampa nulla ...

  10. #10
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    $query = "SELECT campo FROM tabella WHERE id='".$id_img_str."'";

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.