Salve,
mi serve determinare quando la query ha successo, ho letto sul manuale di mysqli che
ritorna FALSE se la query fallisce, TRUE se ha successo e un oggetto se è una select, show ecc...Codice PHP:$result = $mydb->query($sqlquery);
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ù
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 .-.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'];
}


Rispondi quotando