आपको अपने SQL, सिंटैक्स, SQL-इंजेक्शन भेद्यता में त्रुटि है और शायद आप अप्रचलित डेटाबेस एक्सटेंशन का उपयोग कर रहे हैं। तो, यह वास्तव में कैसा दिखना चाहिए:
$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");
}
पीडीओ मैनुअल देखें। विवरण के लिए