PDA

View Full Version : errore mysql_fetch_array()


pumppkin
25-05-2006, 12:32
allora, il codice 'incriminato' è questo:
if(isset($_POST['mail'])){
$login=$_SESSION['login'];
$query="INSERT into utenti(ID) values('".$ID."') WHERE USERNAME='$login'";
$result = mysql_query($query, $conn);
echo "<p style=\"font-size:22; font-family:lucida handwriting;\" align=\"center\">RIEPILOGO PRENOTAZIONE:</p>";
$query2 = "SELECT utenti.*, pacchetti.ID FROM utenti,pacchetti WHERE utenti.USERNAME = '$login' and utenti.pacchetti=pacchetti.ID";
$result2 = mysql_query($query2, $conn);
while($row = mysql_fetch_array($result2)){
...//stampa dei risultati

l'errore che mi dà è Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in line 76 (che sarebbe while($row = mysql_fetch_array($result2)))...dov'è che sbaglio?

andbin
25-05-2006, 12:38
allora, il codice 'incriminato' è questo:
if(isset($_POST['mail'])){
$login=$_SESSION['login'];
$query="INSERT into utenti(ID) values('".$ID."') WHERE USERNAME='$login'";
$result = mysql_query($query, $conn);
echo "<p style=\"font-size:22; font-family:lucida handwriting;\" align=\"center\">RIEPILOGO PRENOTAZIONE:</p>";
$query2 = "SELECT utenti.*, pacchetti.ID FROM utenti,pacchetti WHERE utenti.USERNAME = '$login' and utenti.pacchetti=pacchetti.ID";
$result2 = mysql_query($query2, $conn);
while($row = mysql_fetch_array($result2)){
...//stampa dei risultati

l'errore che mi dà è Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in line 76 (che sarebbe while($row = mysql_fetch_array($result2)))...dov'è che sbaglio?$result2 cosa contiene???

pumppkin
25-05-2006, 16:19
result2 è il risultato dell'esecuzione della query2...poi $row conterrà i valori ottenuti e che in seguito vengono stampati...quello che non so se è scritto in modo corretto è il join tra le due tabelle e poi la stampa...

andbin
25-05-2006, 16:28
result2 è il risultato dell'esecuzione della query2Ma sì, lo so!! ;)
Ma la query può anche fallire (per qualunque motivo) e quindi $result2 può valere FALSE. Questo potrebbe essere il motivo per cui la mysql_fetch_array segnala "supplied argument is not a valid MySQL result resource".

pumppkin
25-05-2006, 16:33
niente!...in effetti era sulla query l'errore...grazie lo stesso!