Ciao a tutti, ho un problema con una query da eseguire in PHP, è una semplicissima SELECT però non so perché ma non funziona...
il codice che eseguo è:
Il problema è che $risQDati è sempre Null...Codice PHP:
function queryDati($idCF, $cf)
{
$QDati="SELECT * FROM idimag.".$cf." WHERE ID LIKE ".$idCF;
echo($QDati.'\n');
$risQDati=mysql_query($QDati);
echo !$risQDati;
if(!$risQDati)
echo("Impossibile trovare i dati associati al ".$cf." richiesto, si prega di riprovare.".'\n');
else
{
while ($rowDati=mysql_fetch_array($risQDati)) {​
$arr=["cod"=>$rowDati['Cod'], "tel"=>$rowDati['Telefono'], "ref"=>$rowDati['Referente']];
return $arr;
}
}
}
Piccola spiegazione delle variabili $idCF è l'ID di un record della tabella cliente o fornitore e $cf è la stringa è la scelta effettuata dall'utente (deve scegliere da una comboBox tra "fornitore" e "cliente").
Controllando il primo "echo" la query sembrerebbe giusta, infatti è
"SELECT * FROM cliente WHERE ID=22"
"SELECT * FROM fornitore WHERE ID=132"
Ho provato ad eseguire queste query, scritte nello stesso identico modo, in MySQL e mi mostra il record giusto, quindi perché in PHP mi da Null??
Spero in un vostro aiuto.