Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CHỌN * TỪ mọi người WHERE user_id ='$ user_id' ĐẶT HÀNG THEO thời gian NHÓM THEO họ

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chèn dữ liệu NULL vào cơ sở dữ liệu MySQL bằng Python?

  2. Cài đặt MySQL cho Visual Studio không thành công, mã lỗi 1603

  3. Làm thế nào để tạo ma trận động trong php?

  4. Gửi dữ liệu từ javascript đến cơ sở dữ liệu mysql

  5. Một thủ tục / hàm được lưu trữ có thể trả về một bảng không?