Codice PHP:
$query = "SELECT *
FROM $db_name.quizgame
WHERE $db_name.quizgame.id_user = $id_user ";
if($rq = mysql_query($query)){
echo mysql_num_rows($rq);
if(mysql_num_rows($rq)==1){
echo 'user found';
}else{
echo 'user not found';
$query = "INSERT INTO $db_name.quizgame (id_user, phrase, score) VALUES ('$id_user','$phrase','$score')";
echo $query;
$rq = mysql_query($query);
}
}else{
$report='query failed';
die(mysql_error());
}
con questo codice voglio prima verificare se un utente è presente in una tabella e successivamente inserire o fare l'update del proprio record.
se non inserisco la seconda query, quella dopo 'user not found', la prima query funziona.
se invece inserisco la seconda mi trova l'utente anche se nella tabella del db non c'è nessun record.
non capisco proprio, qualcuno mi aiuta?
grazie!!