Dokumen tersebut menjelaskan konstanta dan atribut yang terkait dengan PDO (PHP Data Objects) untuk mengelola koneksi dan query ke basis data. Terdapat berbagai konstanta untuk menentukan tipe data, cara mengambil hasil query, penanganan kesalahan, dan atribut untuk mengkonfigurasi koneksi dan statement.
1. Nama Deskripsi Jenis
PDO :: PARAM_BOOL
Merupakan tipe data boolean. bilangan bulat
PDO :: PARAM_NULL Merupakan SQL tipe data NULL. bilangan bulat
PDO :: PARAM_INT Merupakan SQL INTEGER tipe data. bilangan bulat
PDO :: PARAM_STR Merupakan SQL CHAR, VARCHAR, atau tipe data string lainnya. bilangan bulat
PDO :: PARAM_LOB Merupakan SQL objek besar tipe data. bilangan bulat
PDO :: PARAM_STMT Merupakan jenis recordset. Saat ini tidak didukung oleh driver apapun. bilangan
bulat
PDO :: PARAM_INPUT_OUTPUT Menentukan bahwa parameter adalah parameter INOUT untuk
prosedur yang tersimpan. Anda harus bitwise OR-nilai ini dengan PDO eksplisit :: PARAM_ * tipe data.
bilangan bulat
PDO :: FETCH_LAZY
Ambil method mengembalikan setiap baris sebagai objek dengan nama kolom sebagai properti
dikembalikan dalam hasil set. PDO :: FETCH_LAZY menciptakan nama-nama variabel objek saat
mengaksesnya. Tidak berlaku dalam PDOStatement :: fetchAll ().
bilangan bulat
PDO :: FETCH_ASSOC
Ambil method mengembalikan setiap baris sebagai array diindeks oleh nama kolom dalam hasil set. Jika
ada beberapa kolom dengan nama yang sama dalam hasil set PDO :: FETCH_ASSOC kembali hanya nilai
tunggal untuk setiap nama kolom.
bilangan bulat
PDO :: FETCH_NAMED
Ambil method mengembalikan setiap baris sebagai array diindeks oleh kedua nama kolom dalam hasil
kembali set mulai kolom 0. Jika hasil set berisi beberapa kolom dengan nama yang sama, PDO ::
FETCH_NAMED mengembalikan array nilai per nama kolom.
2. bilangan bulat
PDO :: FETCH_NUM
Ambil method mengembalikan setiap baris sebagai array diindeks oleh kedua nomor kolom dalam hasil
yang dikembalikan set mulai dari kolom 0.
bilangan bulat
PDO :: FETCH_BOTH
Ambil method mengembalikan setiap baris sebagai array diindeks oleh nama kolom dan nomor dalam
hasil kembali set mulai dari kolom 0.
bilangan bulat
PDO :: FETCH_OBJ
Ambil kembali metode setiap baris sebagai objek dengan nama properti yang sesuai dengan nama
kolom dikembalikan dalam hasil.
bilangan bulat
PDO :: FETCH_BOUND Menentukan bahwa mengambil metode akan mengembalikan TRUE dan
menetapkan nilai-nilai kolom dalam hasil ditetapkan untuk variabel PHP yang mereka terikat dengan ()
metode PDOStatement :: bindParam () atau PDOStatement :: bindColumn. bilangan bulat
PDO :: FETCH_COLUMN Menentukan bahwa mengambil metode akan kembali hanya satu kolom yang
diminta dari baris berikutnya dalam hasil yang ditetapkan. bilangan bulat
PDO :: FETCH_CLASS Menentukan bahwa mengambil metode akan kembali contoh baru dari kelas yang
diminta, pemetaan kolom untuk properti bernama di kelas. bilangan bulat
PDO :: FETCH_INTO Menentukan bahwa mengambil metode harus memperbarui contoh yang ada dari
kelas yang diminta, pemetaan kolom untuk properti bernama di kelas. bilangan bulat
PDO :: FETCH_FUNC Memungkinkan sepenuhnya menyesuaikan cara data diperlakukan dengan cepat
(hanya berlaku dalam PDOStatement :: fetchAll ()). bilangan bulat
3. PDO :: FETCH_GROUP Grup kembali oleh nilai-nilai. Biasanya dikombinasikan dengan PDO ::
FETCH_COLUMN atau PDO :: FETCH_KEY_PAIR. bilangan bulat
PDO :: FETCH_UNIQUE Fetch hanya nilai-nilai yang unik. bilangan bulat
PDO :: FETCH_KEY_PAIR Ambil hasil dua kolom dalam sebuah array di mana kolom pertama adalah kunci
dan kolom kedua adalah nilai. Tersedia sejak PHP 5.2.3. bilangan bulat
PDO :: FETCH_CLASSTYPE Tentukan nama kelas dari nilai kolom pertama. bilangan bulat
PDO :: FETCH_SERIALIZE Sebagai PDO :: FETCH_INTO tetapi objek disediakan sebagai string serial.
Tersedia sejak PHP 5.1.0. Sejak PHP 5.3.0 konstruktor kelas tidak pernah dipanggil jika bendera ini
diatur. bilangan bulat
PDO :: FETCH_PROPS_LATE Panggil konstruktor sebelum pengaturan properti. Tersedia sejak PHP 5.2.0.
bilangan bulat
PDO :: ATTR_AUTOCOMMIT Jika nilai ini SALAH, PDO mencoba untuk menonaktifkan autocommit
sehingga koneksi dimulai transaksi. bilangan bulat
PDO :: ATTR_PREFETCH Mengatur ukuran prefetch memungkinkan Anda untuk menyeimbangkan
kecepatan terhadap penggunaan memori untuk aplikasi Anda. Tidak semua kombinasi database / sopir
mendukung pengaturan ukuran prefetch. Sebuah besar hasil ukuran prefetch peningkatan kinerja pada
biaya penggunaan memori yang lebih tinggi. bilangan bulat
PDO :: ATTR_TIMEOUT Mengatur nilai timeout dalam detik untuk komunikasi dengan database. bilangan
bulat
PDO :: ATTR_ERRMODE Lihat Kesalahan dan bagian penanganan kesalahan untuk informasi lebih lanjut
tentang atribut ini. bilangan bulat
PDO :: ATTR_SERVER_VERSION ini adalah hanya membaca atribut; itu akan kembali informasi tentang
versi server database yang PDO terhubung. bilangan bulat
PDO :: ATTR_CLIENT_VERSION ini adalah hanya membaca atribut; itu akan kembali informasi mengenai
versi perpustakaan klien yang driver PDO menggunakan. bilangan bulat
PDO :: ATTR_SERVER_INFO ini hanya membaca atribut; itu akan kembali beberapa informasi meta
tentang database server yang terhubung PDO. bilangan bulat
PDO :: nama kolom ATTR_CURSOR_CASE Force untuk kasus tertentu yang ditetapkan oleh PDO :: CASE_
* konstanta. bilangan bulat
PDO :: ATTR_CURSOR_NAME Dapatkan atau mengatur nama yang akan digunakan untuk kursor. Paling
berguna ketika menggunakan kursor digulir dan update posisi. bilangan bulat
4. PDO :: ATTR_CURSOR Memilih jenis kursor. PDO saat ini mendukung baik PDO :: CURSOR_FWDONLY dan
PDO :: CURSOR_SCROLL. Stick dengan PDO :: CURSOR_FWDONLY kecuali j ika Anda tahu bahwa Anda
memerlukan kursor digulir. bilangan bulat
PDO :: ATTR_DRIVER_NAME Mengembalikan nama pengemudi. tali
PDO :: ATTR_ORACLE_NULLS Mengkonversi string kosong untuk SQL nilai NULL pada data menjemput.
bilangan bulat
PDO :: ATTR_PERSISTENT Permintaan sambungan persisten, daripada menciptakan koneksi baru. Lihat
Connections dan manajemen koneksi untuk informasi lebih lanjut tentang atribut ini. bilangan bulat
PDO :: ATTR_FETCH_TABLE_NAMES Prepend nama tabel yang berisi untuk setiap nama kolom
dikembalikan dalam hasil set. bilangan bulat
PDO :: ATTR_FETCH_CATALOG_NAMES Prepend nama katalog yang berisi untuk setiap nama kolom
dikembalikan dalam hasil set. Nama katalog dan nama kolom dipisahkan oleh desimal (.) Karakter.
Dukungan dari atribut ini adalah pada tingkat sopir; mungkin tidak didukung oleh driver. bilangan bulat
PDO :: ERRMODE_SILENT Jangan meningkatkan kesalahan atau pengecualian jika terjadi kesalahan.
bilangan bulat
PDO :: ERRMODE_WARNING Isu pesan PHP E_WARNING jika terjadi kesalahan bilangan bulat
PDO :: ERRMODE_EXCEPTION Lemparkan PDOException jika terjadi kesalahan. Lihat Kesalahan dan
penanganan kesalahan untuk informasi lebih lanjut tentang atribut ini. bilangan bulat
PDO :: CASE_NATURAL Tinggalkan nama kolom dikembalikan oleh driver database. bilangan bulat
PDO :: nama kolom CASE_LOWER Angkatan untuk menurunkan kasus. bilangan bulat
PDO :: nama kolom CASE_UPPER Angkatan ke huruf. bilangan bulat
PDO :: NULL_NATURAL, PDO :: NULL_EMPTY_STRING, PDO :: NULL_TO_STRING, PDO :: FETCH_ORI_NEXT
Ambil baris berikutnya di set hasil. bilangan bulat
PDO :: FETCH_ORI_PRIOR Ambil baris sebelumnya di set hasil. bilangan bulat
PDO :: FETCH_ORI_FIRST Ambil baris pertama di set hasil. bilangan bulat
PDO :: FETCH_ORI_LAST Ambil baris terakhir di set hasil. Hanya berlaku untuk kursor digulir. bilangan
bulat
PDO :: FETCH_ORI_ABS Ambil baris yang diminta oleh nomor baris dari hasil set. Hanya berlaku untuk
kursor digulir. bilangan bulat
PDO :: FETCH_ORI_REL Ambil baris yang diminta oleh posisi relatif dari posisi saat kursor di set hasil.
Hanya berlaku untuk kursor digulir. bilangan bulat
5. PDO :: CURSOR_FWDONLY Buat objek PDOStatement dengan kursor maju saja. Ini adalah pilihan kursor
default, karena pola akses data tercepat dan paling umum di PHP. bi langan bulat
PDO :: CURSOR_SCROLL Buat objek PDOStatement dengan kursor digulir. Lulus PDO :: FETCH_ORI_ *
konstanta untuk mengontrol baris diambil dari hasil set. bilangan bulat
PDO :: ERR_NONE Sesuai dengan SQLSTATE '00000', yang berarti bahwa pernyataan SQL berhasil
dikeluarkan dengan tidak ada kesalahan atau peringatan. Konstan ini demi kenyamanan anda saat
memeriksa PDO :: errorCode () atau PDOStatement :: errorCode () untuk menentukan apakah terjadi
kesalahan. Anda biasanya akan tahu apakah ini adalah kasus dengan memeriksa kode kembali dari
metode yang mengangkat kondisi kesalahan pula. bilangan bulat
PDO :: event PARAM_EVT_ALLOC Alokasi bilangan bulat
PDO :: event PARAM_EVT_FREE dealokasi bilangan bulat
PDO :: PARAM_EVT_EXEC_PRE acara dipicu sebelum pelaksanaan sebuah pernyataan. bilangan bulat
PDO :: PARAM_EVT_EXEC_POST acara dipicu setelah pelaksanaan sebuah pernyataan. bilangan bulat
PDO :: PARAM_EVT_FETCH_PRE acara dipicu sebelum mengambil hasil dari resultset. bilangan bulat
PDO :: PARAM_EVT_FETCH_POST acara dipicu setelah mengambil hasil dari resultset. bilangan bulat
PDO :: PARAM_EVT_NORMALIZE acara dipicu selama terikat pendaftaran parameter yang
memungkinkan pengemudi untuk menormalkan nama parameter. bilangan bulat
Referensi: Manual PHP