Bạn gặp lỗi trong SQL, cú pháp, lỗ hổng SQL-injection và có thể bạn đang sử dụng tiện ích mở rộng cơ sở dữ liệu lỗi thời. Vì vậy, đây là những gì nó thực sự sẽ trông như thế nào:
$dsn = "mysql:dbname=$db_name;host=$db_host";
try{
$pdo = new PDO($dsn, $username, $password);
}
catch(PDOException $e){
die($e->getMessage());
}
$sql = "SELECT surname, count(id) FROM people WHERE user_token=:usr_token ORDER BY time GROUP BY surname";
$stmt = $pdo->prepare($sql);
if ($stmt->execute(array(':usr_token'=>$user_token))){
$result = $stmt->fetchAll();
}
else{
print_r($stmt->errorInfo());
die("Error executing query");
}
Tham khảo hướng dẫn PDO để biết chi tiết