Salve,

mi serve determinare quando la query ha successo, ho letto sul manuale di mysqli che
Codice PHP:
$result $mydb->query($sqlquery); 
ritorna FALSE se la query fallisce, TRUE se ha successo e un oggetto se è una select, show ecc...

Adesso la prima cosa che avevo pensato di fare è ciclare fino a quando la query è falsa, in automatico dopo mi deve aver ritornato l'oggetto che sarà in $result e quindi posso andare a fetchare le row per lavorarci sopra, ma qualcosa non funziona.

Questo è il codice che ho provato a tirare giù

Codice PHP:
$table="componenti";
$text $_GET['name'];
$table2$_GET['tab'];
$temp explode(" ",$text);
$nr count($temp);
$i=0;
$trovato=0;
while((
$i<$nr)&& ($trovato==0)){
$sqlquery ="SELECT * FROM $table as o, $table2 as c WHERE o.ID=c.componenti_ID AND (nome = '$temp[i]' )";
$result $mydb->query($sqlquery);
if(
$result === FALSE$trovato 0;
else 
$trovato 1;
 
$i++;
}

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

{
 echo 
$row['clock'];

La cosa bella è che provando a stampare $trovato è effettivamente a 1, come dovrebbe essere, quindi il controllo funziona, mi trova la query che viene eseguita correttamente, ma echo $row['clock']; che è un campo valido del database per la query che effettuo non viene mostrato .-.