Pertanyaan yang diberi tag pdo

PDO (PHP Data Objects) adalah lapisan abstraksi akses data (antarmuka) untuk PHP. Ia bekerja dengan sebagian besar sistem database.

292
PDOException "tidak dapat menemukan driver"

Saya baru saja menginstal Debian Lenny dengan Apache, MySQL, dan PHP dan saya menerima PDOException could not find driver. Ini adalah baris kode spesifik yang dimaksud: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, Dan DB_PASSadalah...

192
Hitung baris dengan PDO

Ada banyak pernyataan yang saling bertentangan di sekitar. Apa cara terbaik untuk menghitung jumlah menggunakan PDO di PHP? Sebelum menggunakan PDO, saya hanya cukup digunakan mysql_num_rows. fetchAll adalah sesuatu yang tidak saya inginkan karena saya terkadang berurusan dengan dataset besar,...

189
PHP PDO: charset, tetapkan nama?

Saya memiliki ini sebelumnya di koneksi mysql_ * normal saya: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); Apakah saya membutuhkannya untuk PDO? Dan di mana saya harus memilikinya? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE =>...

181
Apa kelemahan menggunakan koneksi persisten di PDO

Dalam PDO, koneksi dapat dibuat gigih menggunakan PDO::ATTR_PERSISTENTatribut. Menurut manual php - Koneksi persisten tidak ditutup pada akhir skrip, tetapi di-cache dan digunakan kembali ketika skrip lain meminta koneksi menggunakan kredensial yang sama. Tembolok koneksi yang persisten...

158
PDO memasukkan ID terakhir

Saya punya pertanyaan, dan saya ingin memasukkan ID terakhir. ID bidang adalah kunci utama dan penambahan otomatis. Saya tahu bahwa saya harus menggunakan pernyataan ini: LAST_INSERT_ID() Pernyataan itu berfungsi dengan kueri seperti ini: $query = "INSERT INTO `cell-place` (ID) VALUES...

140
Bagaimana cara men-debug permintaan basis data PDO?

Sebelum pindah ke PDO, saya membuat query SQL di PHP dengan merangkai string. Jika saya mendapat kesalahan sintaksis basis data, saya bisa menggaungkan string kueri SQL final, coba sendiri di database, dan atur sampai saya memperbaiki kesalahan, kemudian masukkan kembali ke dalam kode. Pernyataan...

129
Permintaan PDO vs eksekusi

Apakah mereka berdua melakukan hal yang sama, hanya berbeda? Apakah ada perbedaan selain menggunakan preparekeduanya $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); dan $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result =

121
Koneksi penutupan PDO

Hanya pertanyaan yang agak sederhana berkaitan dengan PDO dibandingkan dengan MySQLi. Dengan MySQLi, untuk menutup koneksi Anda dapat melakukan: $this->connection->close(); Namun dengan PDO itu menyatakan Anda membuka koneksi menggunakan: $this->connection = new PDO(); tetapi untuk...