Cosa c'è di sbagliato nella lettura di questa query mysql?
Vi dico che ho fatto il debug di questo codice.codice:require_once("config.php"); //in config ci sono i parametri di connessione al database $connessione = mysql_connect($server, $user, $pass); if (!$connessione) { die ('Non riesco a connettermi: ' . mysql_error()); } $db_selected = mysql_select_db($db, $connessione); if (!$db_selected) { die ("Errore nella selezione del database: " . mysql_error()); } $query = "select id_product from `".$prefix."_product` where codice = '" . $codice_articolo . "'"; $result = mysql_query($query, $connessione) or die (mysql_error()); while($articoli = mysql_fetch_array($result)){ $product_id = $articoli['id_product']; // recupero l'id del prodotto da aggiornare }
La query è corretta perché se inserisco il valore della variabile $query nel phpmyadmin la query viene eseguita tranquillamente.
Fino a $result tutto ok.
Quando faccio la while però $articoli risulta "(bool) false" e di conseguenza la variabile $product_id non viene valorizzata.
Cosa sbaglio?
Grazie.

Rispondi quotando
