Cosa c'è di sbagliato nella lettura di questa query mysql?
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
}
Vi dico che ho fatto il debug di questo codice.
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.