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

Peringatan:PDO::exec() mengharapkan parameter 1 menjadi string

Saat menyiapkan pernyataan, Anda perlu execute bukannya exec dan Anda perlu menggunakan objek yang Anda atur saat menyiapkannya:

$req=$idconnex->prepare("SELECT * FROM `enseignant` WHERE ens_cin=:cin AND ens_pass=:pass");
$req->bindParam(':cin',$_GET["login"]);
$req->bindParam(':pass',$_GET["password"]);
$req->execute();

Perhatikan juga bahwa rowCount() adalah metode, bukan properti, dan Anda tidak dapat mengandalkan nilainya saat menggunakan SELECT pertanyaan. Lihat halaman manual tentang rowCount() untuk informasi lebih lanjut.

Selanjutnya Anda tidak boleh menggunakan GET tetapi POST ketika Anda mengirim informasi seperti kata sandi dan Anda harus menggunakan hash asin untuk kata sandi Anda, bukan kata sandi teks biasa. Lihat Hash dan garam aman untuk sandi PHP untuk lebih jelasnya.



  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 - Memilih data dari beberapa tabel semua dengan struktur yang sama tetapi data yang berbeda

  2. Kunci utama besar:1+ miliar baris MySQL + InnoDB?

  3. pilih jumlah (id) yang berbeda vs jumlah yang dipilih (id yang berbeda)

  4. Menggunakan Mesin Penyimpanan MySQL yang Berbeda dalam Desain Basis Data

  5. Pertanyaan dan Jawaban Wawancara MySql Umum Untuk Fresher + Berpengalaman