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

menulis ulang koneksi dan kueri dari mysql ke PDO

Panduan PDO adalah sumber yang bagus untuk mempelajari PDO untuk hampir semua situasi. Pernyataan yang disiapkan mungkin tampak aneh dan sulit pada awalnya, tetapi Anda akan menyukainya setelah Anda menguasai beberapa dasar...

PDO SELECT ...

$db = new PDO("mysql:host=localhost;dbname=db", "user", "password");

$query = "SELECT * FROM users WHERE name = " . $db->quote($name);

$result = $db->query($query);

while($row = $result->fetch(PDO::FETCH_ASSOC)) {
    print_r($row);
}

$result->closeCursor();

PDO INSERT ...

$query = $db->prepare("INSERT INTO users (first_name, last_name, email) VALUES (:fname, :lname, :email)");

// bind params
$query->bindParam(":fname", $firstName);
$query->bindParam(":lname", $lastName);
$query->bindParam(":email", $email);

// execute the query
$query->execute();

Terlepas dari contoh (sederhana) terakhir, saya juga mendorong Anda untuk mempelajari cara melakukan INSERT kueri untuk beberapa nilai dalam satu kueri . Ini tidak hanya lebih cepat daripada melakukan banyak INSERT s, itu juga dianggap sebagai praktik yang baik.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format tanggal dan klarifikasi SQL Query

  2. SQLException:Tidak ditemukan driver yang cocok

  3. Batas waktu koneksi JDBC tidak dapat terhubung kembali

  4. Peringatan:mysql_result() [function.mysql-result]:Tidak dapat melompat ke baris 0 pada indeks hasil MySQL 5 di profile.php pada baris 11

  5. Akses Koneksi Ditolak untuk pengguna www-data