Problema Query

surapazzo

Utente Attivo
10 Dic 2013
63
0
0
Ciao a tutti mi serviva sapere se qualcuno di voi sa perchè con questo codice:
PHP:
ublic function search_id($username)
{
	  	$pren="no";
	
	  if($sql = "SELECT * FROM annunci WHERE utente LIKE '$username' AND prenotax!='$pren'  "){
        $result = $this->con->query($sql);   
        $count = $result->num_rows; 
	  }

 while ($row = $result->fetch_assoc()) {



 if($sql1 = "SELECT * FROM mailbox WHERE utente LIKE '$username' AND prenotax!='$pren'  "){
        $result1 = $this->con->query($sql1);   
        $count1 = $result1->num_rows; 
 }
  while ($row1 = $result1->fetch_assoc()) 
 
 {
       if( $row['id']== $row1['id'] &&  $row['utente']== $row1['destinat'] &&  $row['prenotax']== $row1['sender'] )return  $row['id'];
  
 
 
 }
 
 
 }
 
 echo "Niente ricerca non andata";
 return false;
 
 
 
 
 
 }

Mi da questo errore :

Codice:
Ti sei connesso al database S3654125 Notice: Trying to get property of non-object in /chroot/home/S3654125/public_html/functions/mysqldb.php on line 953 Fatal error: Call to a member function fetch_assoc() on a non-object in /chroot/home/S3654125/public_html/functions/mysqldb.php on line 955

Perchè ho bisogno di fare una query dentro l'altra ma non mi prende le variabili come mai?



Grazie...
 
Parto dicendo che questa condizione non ha senso:
PHP:
 if($sql = "SELECT * FROM annunci WHERE utente LIKE '$username' AND prenotax!='$pren'  ")
Non ha senso perché tu stai assegnando un valore alla variabile e poi chiedi 'questa variabile è diversa da null?'
Ovvio! Gli hai appena assegnato il valore 'SELECT ....'

Riguardo l'errore che ti da è sulla funzione fetch_assoc che c'è qualcosa che non va (come è chiaro dall'errore).

In realtà non sono sicuro che vengano eseguite le query.
 
Parto dicendo che questa condizione non ha senso:
PHP:
 if($sql = "SELECT * FROM annunci WHERE utente LIKE '$username' AND prenotax!='$pren'  ")
Non ha senso perché tu stai assegnando un valore alla variabile e poi chiedi 'questa variabile è diversa da null?'
Ovvio! Gli hai appena assegnato il valore 'SELECT ....'

Riguardo l'errore che ti da è sulla funzione fetch_assoc che c'è qualcosa che non va (come è chiaro dall'errore).

In realtà non sono sicuro che vengano eseguite le query.

No era un errore nella query dopo l'ho trovato alla fine=)
Grazie comunque=)
 

Discussioni simili