Chà, theo nghĩa OO, nó sẽ đi từ:
if(mysql_num_rows(mysql_query("SELECT userid FROM users WHERE userid = '$userid'"))){
//code to be exectued if user exists
}
Tới (giả sử userid dạng số):
$result = $mysqli->query("SELECT userid FROM users WHERE userid = ".(int) $userid);
if ($result->num_rows) {
//code
}
Tới (giả sử userid chuỗi):
$result = $mysqli->query("SELECT userid FROM users WHERE userid = '". $db->real_escape_string($userid) . "');
if ($result->num_rows) {
//code
}
Tới (giả sử các báo cáo đã chuẩn bị):
$stmt = $mysqli->prepare("SELECT userid FROM users WHERE userid = ?");
$stmt->bind_param('s', $userid);
$stmt->execute();
$stmt->store_result();
if ($stmt->num_rows) {
//code
}
Bây giờ, giả sử bạn đang sử dụng phiên bản OOP của MySQLi (bạn nên sử dụng phiên bản này, IMHO, vì nó giúp cuộc sống dễ dàng hơn theo nhiều cách).