- Home
- Categorie
- Coding e Sistemistica
- PHP
- Vedere se c'è o no un dato nel database
-
Vedere se c'è o no un dato nel database
Ciao,
vorrei vedere se un utente ha già risposto ad una domanda. Come devo fare?
Questo è il codice:
[php] //Inserisco la risposta nel database!
if(!empty($risposta))
{
$sql = "select user from answer_answer WHERE id_ask='$id' AND user='$user_sessione'";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
$user_answer = $result[user];if($user_answer == $user_sessione) { echo"Hai già risposto per questa domanda"; } else { $risultato = mysql_query("INSERT INTO answer_answer (id_ask, data, user, testo)
VALUES ('$id','$data', '$user_sessione', '$risposta')")or die
("Query non valida: " . mysql_error());
}
}[/php]
Però non funziona..dove sbaglio?
-
Ciao napster,
in particolare cosa non funziona,ricevi qualche errore?
Postane il testo.
Ciao!
-
Prova così...
[php] //Inserisco la risposta nel database!
if(!empty($risposta))
{
$sql = "select user from answer_answer WHERE id_ask='$id' AND user='$user_sessione'";
$query = mysql_query($sql);
while($result = mysql_fetch_array($query))
{
$user_answer = $result[user];if($user_answer == $user_sessione) { echo"Hai già risposto per questa domanda"; } else { $risultato = mysql_query("INSERT INTO answer_answer (id_ask, data, user, testo)
VALUES ('$id','$data', '$user_sessione', '$risposta')")or die
("Query non valida: " . mysql_error());
}
}
}[/php]a volte la fetch array fa dei casini che nn immagini XD