Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PILIH * DARI orang WHERE user_id='$user_id' ORDER MENURUT waktu KELOMPOK BERDASARKAN nama belakang

Anda memiliki kesalahan dalam SQL, sintaks, kerentanan injeksi SQL dan mungkin Anda menggunakan ekstensi basis data yang usang. Jadi, inilah yang seharusnya terlihat:

$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");
}

Lihat manual PDO untuk detailnya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql tidak dikenali sebagai perintah internal atau eksternal, program atau batch yang dapat dioperasikan

  2. Bagaimana menemukan top 3 teratas dari setiap mata pelajaran di tabel yang diberikan

  3. PHP:Apa cara tercepat untuk menanyakan MySQL? Karena PDO sangat lambat

  4. Pengecualian Tak Terduga:SQLSTATE[HY000] [1045] Akses ditolak untuk pengguna ****@'localhost' (menggunakan kata sandi:YA)

  5. bagaimana cara menggunakan kembali kunci utama yang dihapus di mysql?