J'ai ce code pour obtenir le nom d'utilisateur qu'un ami a envoyé à quelqu'un comme utilisateur du message. mysql_num_rows
ne fonctionne pas et mes noms d'utilisateur apparaissent comme inconnus. Est-ce que cela a quelque chose à voir avec mysql_num_rows()
?Qu'est-ce qui ne va pas avec mysql_num_rows()?
function getusername($userid) {
$sql = "SELECT username FROM user WHERE `id` = '".$userid."' LIMIT 1";
$result = mysql_query($sql);
// Check if there is someone with this id
if(mysql_num_rows($result)) {
// if yes get his username
$row = mysql_fetch_row($result);
return $row[0];
} else {
// if not, name him Unknown
return "Unknown";
}
}
Ne devriez-vous pas avoir 'if (mysql_num_rows ($ result)> 0)'? – Steven
Méfiez-vous des injections SQL - utilisez 'mysql_real_escape_string()'. –