Konstanta berikut ditentukan oleh modul ekstensi ini dan oleh karena itu hanya valid setelah modul ekstensi dikompilasi ke dalam PHP atau dimuat secara dinamis saat runtime.
Catatan: PDO menggunakan konstanta kelas sejak PHP 5.1. Versi sebelumnya menggunakan konstanta global dalam bentuk PDO_PARAM_BOOL.
PDO::PARAM_BOOL (bilangan bulat) | Mewakili tipe data Boolean. |
PDO::PARAM_NULL (bilangan bulat) | Mewakili tipe data NULL dalam SQL. |
PDO::PARAM_INT (bilangan bulat) | Mewakili tipe integer dalam SQL. |
PDO::PARAM_STR (bilangan bulat) | Mewakili CHAR, VARCHAR, atau tipe string lainnya dalam SQL. |
PDO::PARAM_LOB (bilangan bulat) | Mewakili tipe data objek besar dalam SQL. |
PDO::PARAM_STMT (bilangan bulat) | Mewakili tipe kumpulan data. Saat ini tidak didukung oleh driver mana pun. |
PDO::PARAM_INPUT_OUTPUT (bilangan bulat) | Parameter yang ditentukan adalah parameter INOUT dari prosedur tersimpan. Nilai ini harus di-OR bitwise dengan tipe data PDO::PARAM_* yang eksplisit. |
PDO::FETCH_LAZY (bilangan bulat) | Tentukan metode akuisisi dan kembalikan setiap baris dalam kumpulan hasil sebagai objek. Nama variabel objek ini sesuai dengan nama kolom. PDO::FETCH_LAZY membuat nama variabel objek untuk akses. Tidak valid di PDOStatement::fetchAll(). |
PDO::FETCH_ASSOC (bilangan bulat) | Tentukan metode akuisisi dan kembalikan setiap baris dalam kumpulan hasil terkait sebagai larik yang diindeks berdasarkan nama kolom. Jika kumpulan hasil berisi beberapa kolom dengan nama yang sama, PDO::FETCH_ASSOC hanya mengembalikan satu nilai per nama kolom. |
PDO::FETCH_NAMED (bilangan bulat) | Tentukan metode akuisisi dan kembalikan setiap baris dalam kumpulan hasil terkait sebagai larik yang diindeks berdasarkan nama kolom. Jika kumpulan hasil berisi beberapa kolom dengan nama yang sama, PDO::FETCH_ASSOC mengembalikan array yang berisi nilai untuk setiap nama kolom. |
PDO::FETCH_NUM (bilangan bulat) | Tentukan metode akuisisi dan kembalikan setiap baris dalam kumpulan hasil terkait sebagai larik yang diindeks berdasarkan nomor kolom, mulai dari kolom 0. |
PDO::FETCH_BOTH (bilangan bulat) | Tentukan metode akuisisi dan kembalikan setiap baris dalam kumpulan hasil terkait sebagai larik yang diindeks berdasarkan nomor kolom dan nama kolom, mulai dari kolom 0. |
PDO::FETCH_OBJ (bilangan bulat) | Tentukan metode akuisisi dan kembalikan setiap baris dalam kumpulan hasil sebagai objek yang nama atributnya sesuai dengan nama kolom. |
PDO::FETCH_BOUND (bilangan bulat) | Menentukan metode akuisisi, mengembalikan TRUE dan menetapkan nilai kolom dalam kumpulan hasil ke variabel PHP yang terikat melalui metode PDOStatement::bindParam() atau PDOStatement::bindColumn(). |
PDO::FETCH_COLUMN (bilangan bulat) | Tentukan metode akuisisi untuk mengembalikan kolom yang diperlukan dari baris berikutnya dalam kumpulan hasil. |
PDO::FETCH_CLASS (bilangan bulat) | Tentukan metode akuisisi, kembalikan instance baru dari kelas yang diminta, dan petakan kolom ke nama atribut yang sesuai di kelas tersebut. Catatan: Jika atribut tidak ada di kelas yang diminta, metode ajaib __set() akan dipanggil |
PDO::FETCH_INTO (bilangan bulat) | Tentukan metode akuisisi, perbarui instance kelas yang diminta, dan petakan kolom ke nama atribut yang sesuai di kelas. |
PDO::FETCH_FUNC (bilangan bulat) | Memungkinkan pemrosesan data yang sepenuhnya dapat disesuaikan dengan cepat. (Hanya valid di PDOStatement::fetchAll()). |
PDO::FETCH_GROUP (bilangan bulat) | Pengembalian dikelompokkan berdasarkan nilai. Biasanya digunakan dengan PDO::FETCH_COLUMN atau PDO::FETCH_KEY_PAIR. |
PDO::FETCH_UNIQUE (bilangan bulat) | Hanya ambil nilai unik. |
PDO::FETCH_KEY_PAIR (bilangan bulat) | Dapatkan kumpulan hasil dengan dua kolom ke dalam array, dengan kolom pertama adalah nama kunci dan kolom kedua adalah nilainya. Tersedia sejak PHP 5.2.3. |
PDO::FETCH_CLASSTYPE (bilangan bulat) | Tentukan nama kelas berdasarkan nilai kolom pertama. |
PDO::FETCH_SERIALIZE (bilangan bulat) | Seperti PDO::FETCH_INTO, tetapi mewakili objek sebagai string serial. Tersedia sejak PHP 5.1.0. Dimulai dengan PHP 5.3.0, jika flag ini disetel, konstruktor kelas tidak akan pernah dipanggil. |
PDO::FETCH_PROPS_LATE (bilangan bulat) | Panggil konstruktor sebelum mengatur properti. Tersedia sejak PHP 5.2.0. |
PDO::ATTR_AUTOCOMMIT (bilangan bulat) | Jika nilai ini FALSE, PDO akan mencoba menonaktifkan komitmen otomatis sehingga koneksi database dapat memulai transaksi. |
PDO::ATTR_PREFETCH (bilangan bulat) | Atur ukuran prefetch untuk menyeimbangkan kecepatan dan penggunaan memori untuk aplikasi Anda. Tidak semua kombinasi database/driver mendukung pengaturan ukuran prefetch. Ukuran prefetch yang lebih besar menghasilkan peningkatan kinerja namun juga mengonsumsi lebih banyak memori. |
PDO::ATTR_TIMEOUT (bilangan bulat) | Atur batas waktu detik untuk menyambung ke database. |
PDO::ATTR_ERRMODE (bilangan bulat) | Lihat bagian Kesalahan dan Penanganan Kesalahan untuk informasi lebih lanjut tentang properti ini. |
PDO::ATTR_SERVER_VERSION (bilangan bulat) | Ini adalah properti read-only; mengembalikan informasi versi layanan database yang terhubung dengan PDO. |
PDO::ATTR_CLIENT_VERSION (bilangan bulat) | Ini adalah properti read-only; mengembalikan informasi versi perpustakaan klien yang digunakan oleh driver PDO. |
PDO::ATTR_SERVER_INFO (bilangan bulat) | Ini adalah properti hanya-baca. Mengembalikan beberapa informasi meta tentang layanan database yang terhubung dengan PDO. |
PDO::ATTR_CONNECTION_STATUS (bilangan bulat) | |
PDO::ATTR_CASE (bilangan bulat) | Gunakan konstanta seperti PDO::CASE_* untuk memaksa nama kolom ke huruf besar/kecil yang ditentukan. |
PDO::ATTR_CURSOR_NAME (bilangan bulat) | Mendapatkan atau menetapkan nama kursor yang akan digunakan. Sangat berguna saat menggunakan kursor yang dapat digulir dan pembaruan posisi. |
PDO::ATTR_CURSOR (bilangan bulat) | Pilih jenis kursor. PDO saat ini mendukung PDO::CURSOR_FWDONLY dan PDO::CURSOR_SCROLL. Umumnya PDO::CURSOR_FWDONLY, kecuali kursor yang dapat digulir benar-benar diperlukan. |
PDO::ATTR_DRIVER_NAME (string) | Mengembalikan nama pengemudi. Contoh penggunaan PDO::ATTR_DRIVER_NAME: <?phpif ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Berjalan di mysql; melakukan sesuatu yang spesifik untuk mysql di sinin";}?> |
PDO::ATTR_ORACLE_NULLS (bilangan bulat) | Ubah string kosong menjadi NULL di SQL saat mengambil data. |
PDO::ATTR_PERSISTENT (bilangan bulat) | Meminta koneksi yang persisten alih-alih membuat koneksi baru. Lihat Koneksi dan Manajemen Koneksi untuk informasi lebih lanjut tentang properti ini. |
PDO::ATTR_STATEMENT_CLASS (bilangan bulat) | |
PDO::ATTR_FETCH_CATALOG_NAMES (bilangan bulat) | Menambahkan nama direktori yang memuatnya ke depan setiap nama kolom di kumpulan hasil. Nama direktori dan nama kolom dipisahkan dengan koma desimal (.). Properti ini didukung di tingkat pengemudi, sehingga beberapa driver mungkin tidak mendukung properti ini. |
PDO::ATTR_FETCH_TABLE_NAMES (bilangan bulat) | Menambahkan nama tabel yang disertakan ke depan setiap nama kolom di kumpulan hasil. Nama tabel dan nama kolom dipisahkan dengan tanda desimal (.). Properti ini didukung di tingkat pengemudi, sehingga beberapa driver mungkin tidak mendukung properti ini. |
PDO::ATTR_STRINGIFY_FETCHES (bilangan bulat) | |
PDO::ATTR_MAX_COLUMN_LEN (bilangan bulat) | |
PDO::ATTR_DEFAULT_FETCH_MODE (bilangan bulat) | Tersedia sejak PHP 5.2.0. |
PDO::ATTR_EMULATE_PREPARES (bilangan bulat) | Tersedia sejak PHP 5.1.3. |
PDO::ERRMODE_SILENT (bilangan bulat) | Jika terjadi kesalahan, tidak ada kesalahan atau pengecualian yang ditampilkan. Mudah-mudahan pengembang akan memeriksa kesalahan secara eksplisit. Ini adalah modus bawaan. Lihat Kesalahan dan Penanganan Kesalahan untuk informasi lebih lanjut tentang properti ini. |
PDO::ERRMODE_WARNING (bilangan bulat) | Jika terjadi kesalahan, pesan PHP E_WARNING ditampilkan. Lihat Kesalahan dan Penanganan Kesalahan untuk informasi lebih lanjut tentang properti ini. |
PDO::ERRMODE_EXCEPTION (bilangan bulat) | Jika terjadi kesalahan, PDOException akan dilempar. Lihat Kesalahan dan Penanganan Kesalahan untuk informasi lebih lanjut tentang properti ini. |
PDO::CASE_NATURAL (bilangan bulat) | Pertahankan nama kolom yang dikembalikan oleh driver database. |
PDO::CASE_LOWER (bilangan bulat) | Paksa nama kolom menjadi huruf kecil. |
PDO::CASE_UPPER (bilangan bulat) | Paksa nama kolom menjadi huruf besar. |
PDO::NULL_NATURAL (bilangan bulat) | |
PDO::NULL_EMPTY_STRING (bilangan bulat) | |
PDO::NULL_TO_STRING (bilangan bulat) | |
PDO::FETCH_ORI_NEXT (bilangan bulat) | Dapatkan baris berikutnya di kumpulan hasil. Hanya berlaku untuk kursor yang dapat digulir. |
PDO::FETCH_ORI_PRIOR (bilangan bulat) | Dapatkan baris sebelumnya di kumpulan hasil. Hanya berlaku untuk kursor yang dapat digulir. |
PDO::FETCH_ORI_FIRST (bilangan bulat) | Dapatkan baris pertama di kumpulan hasil. Hanya berlaku untuk kursor yang dapat digulir. |
PDO::FETCH_ORI_LAST (bilangan bulat) | Dapatkan baris terakhir di kumpulan hasil. Hanya berlaku untuk kursor yang dapat digulir. |
PDO::FETCH_ORI_ABS (bilangan bulat) | Dapatkan baris yang diperlukan dari kumpulan hasil berdasarkan nomor baris. Hanya berlaku untuk kursor yang dapat digulir. |
PDO::FETCH_ORI_REL (bilangan bulat) | Mendapatkan baris yang diperlukan dari kumpulan hasil berdasarkan posisi relatifnya terhadap posisi kursor saat ini. Hanya berlaku untuk kursor yang dapat digulir. |
PDO::CURSOR_FWDONLY (bilangan bulat) | Buat objek PDOStatement yang merupakan kursor khusus muka. Ini adalah opsi kursor default karena kursor ini adalah mode akses data tercepat dan paling umum di PHP. |
PDO::CURSOR_SCROLL (bilangan bulat) | Membuat objek PDOStatement untuk kursor yang dapat digulir. Kontrol baris yang diambil dalam kumpulan hasil melalui konstanta PDO::FETCH_ORI_*. |
PDO::ERR_NONE (string) | Sesuai dengan SQLSTATE '00000', menunjukkan bahwa pernyataan SQL berhasil dikeluarkan tanpa kesalahan atau peringatan. Konstanta ini berguna saat menggunakan PDO::errorCode() atau PDOStatement::errorCode() untuk menentukan apakah terjadi kesalahan. Sering digunakan saat memeriksa kode status kesalahan yang dikembalikan dengan metode di atas. |
PDO::PARAM_EVT_ALLOC (bilangan bulat) | Tetapkan acara |
PDO::PARAM_EVT_FREE (bilangan bulat) | peristiwa dealokasi |
PDO::PARAM_EVT_EXEC_PRE (bilangan bulat) | Mengaktifkan suatu peristiwa sebelum mengeksekusi pernyataan yang telah disiapkan. |
PDO::PARAM_EVT_EXEC_POST (bilangan bulat) | Memicu suatu peristiwa setelah menjalankan pernyataan yang telah disiapkan. |
PDO::PARAM_EVT_FETCH_PRE (bilangan bulat) | Peristiwa dipicu sebelum mengambil hasil dari kumpulan hasil. |
PDO::PARAM_EVT_FETCH_POST (bilangan bulat) | Peristiwa ini dipicu setelah hasil diambil dari kumpulan hasil. |
PDO::PARAM_EVT_NORMALIZE (bilangan bulat) | Peristiwa dipicu ketika registrasi parameter pengikatan memungkinkan pengemudi untuk menormalkan nama variabel. |