Konstanta pada PHP PDO
Sunday, June 23, 2019
Add Comment
Konstanta ditentukan oleh ekstensi php.ini, dan hanya akan tersedia ketika ekstensi telah dikompilasi ke dalam PHP atau dimuat secara dinamis saat proses dijalankan. Konstanta ini berlaku untuk PHP 5.1 ke atas dan untuk versi sebelumnya atau versi PHP 5.1 ke bawah ini menggunakan bentuk PHP PDO_PARAM_BOOL dengan nilai integer.
Berikut ini merupakan konstanta yang digunakan pada PHP PDO beserta keterangannya:
PDO :: PARAM_BOOL (integer)Mewakili tipe data boolean.
PDO :: PARAM_NULL (integer)Merupakan tipe data SQL NULL atau Tanpa Nilai.
PDO :: PARAM_INT (integer)Mewakili tipe data SQL INTEGER.
PDO :: PARAM_STR (integer)Mewakili CHAR SQL, VARCHAR, atau tipe data string lainnya.
PDO :: PARAM_STR_NATL (bilangan bulat)Bendera untuk menunjukkan string menggunakan rangkaian karakter nasional. Tersedia sejak PHP 7.2.0
PDO :: PARAM_STR_CHAR (integer)Bendera untuk menunjukkan string menggunakan rangkaian karakter bisaa. Tersedia sejak PHP 7.2.0
PDO :: PARAM_LOB (integer)Mewakili jenis data objek besar SQL.
PDO :: PARAM_STMT (integer)Mewakili tipe recordset. Saat ini tidak didukung oleh driver apa pun.
PDO :: PARAM_INPUT_OUTPUT (integer)Menentukan bahwa parameter adalah parameter INOUT untuk prosedur tersimpan. Anda harus bitwise-ATAU nilai ini dengan tipe data eksplisit PDO :: PARAM_ *.
PDO :: FETCH_LAZY (integer)Menentukan bahwa metode ambil akan mengembalikan setiap baris sebagai objek dengan nama variabel yang sesuai dengan nama kolom yang dikembalikan dalam kumpulan hasil. PDO :: FETCH_LAZY membuat nama variabel objek saat mereka diakses. Hal ini tidaklah berlaku di dalam PDOStatement :: fetchAll ().
PDO :: FETCH_ASSOC (integer)Menentukan bahwa metode ambil akan mengembalikan setiap baris sebagai larik yang diindeks oleh nama kolom sebagaimana dikembalikan dalam set hasil yang sesuai. Jika set hasil berisi beberapa kolom dengan nama yang sama, PDO :: FETCH_ASSOC hanya menghasilkan satu nilai per nama kolom.
PDO :: FETCH_NAMED (integer)Menentukan bahwa metode ambil akan mengembalikan setiap baris sebagai larik yang diindeks oleh nama kolom sebagaimana dikembalikan dalam set hasil yang sesuai. Jika kumpulan hasil berisi beberapa kolom dengan nama yang sama, PDO :: FETCH_NAMED mengembalikan larik nilai per nama kolom.
PDO :: FETCH_NUM (integer)Menentukan bahwa metode ambil akan mengembalikan setiap baris sebagai larik yang diindeks oleh nomor kolom sebagaimana dikembalikan dalam set hasil yang sesuai, mulai dari kolom 0.
PDO :: FETCH_BOTH (integer)Menentukan bahwa metode ambil akan mengembalikan setiap baris sebagai larik yang diindeks oleh nama kolom dan nomor sebagai dikembalikan dalam set hasil yang sesuai, mulai dari kolom 0.
PDO :: FETCH_OBJ (integer)Menentukan bahwa metode ambil akan mengembalikan setiap baris sebagai objek dengan nama properti yang sesuai dengan nama kolom yang dikembalikan dalam kumpulan hasil.
PDO :: FETCH_BOUND (integer)Menentukan bahwa metode ambil akan mengembalikan TRUE dan menetapkan nilai kolom dalam hasil yang ditetapkan ke variabel PHP yang terikat dengan metode PDOStatement :: bindParam () atau PDOStatement :: bindColumn ().
PDO :: FETCH_COLUMN (integer)Menentukan bahwa metode ambil akan mengembalikan hanya satu kolom yang diminta dari baris berikutnya dalam hasil yang ditetapkan.
PDO :: FETCH_CLASS (integer)Menentukan bahwa metode ambil akan mengembalikan instance baru dari kelas yang diminta, memetakan kolom ke properti bernama di kelas. Catatan: Metode ajaib __set () dipanggil jika properti tidak ada di kelas yang diminta
PDO :: FETCH_INTO (integer)Menentukan bahwa metode ambil akan memperbarui instance yang ada dari kelas yang diminta, memetakan kolom ke properti bernama di kelas.
PDO :: FETCH_FUNC (integer)Memungkinkan sepenuhnya menyesuaikan cara data diperlakukan dengan cepat (hanya berlaku di dalam PDOStatement :: fetchAll ()).
PDO :: FETCH_GROUP (integer)Kelompokkan kembali berdasarkan nilai. Bisaanya dikombinasikan dengan PDO :: FETCH_COLUMN atau PDO :: FETCH_KEY_PAIR.
PDO :: FETCH_UNIQUE (integer)Ambil hanya nilai unik.
PDO :: FETCH_KEY_PAIR (integer)Ambil hasil dua kolom ke dalam larik tempat kolom pertama adalah kunci dan kolom kedua adalah nilainya. Tersedia sejak PHP 5.2.3.
PDO :: FETCH_CLASSTYPE (integer)Tentukan nama kelas dari nilai kolom pertama.
PDO :: FETCH_SERIALIZE (integer)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.
PDO :: FETCH_PROPS_LATE (integer)Hubungi konstruktor sebelum menyetel properti. Tersedia sejak PHP 5.2.0.
PDO :: ATTR_AUTOCOMMIT (bilangan bulat)Jika nilai ini FALSE, PDO mencoba untuk menonaktifkan autocommit sehingga koneksi memulai transaksi.
PDO :: ATTR_PREFETCH (bilangan bulat)Mengatur ukuran prefetch memungkinkan Anda menyeimbangkan kecepatan terhadap penggunaan memori untuk aplikasi Anda. Tidak semua kombinasi database / driver mendukung pengaturan ukuran prefetch. Ukuran prefetch yang lebih besar menghasilkan peningkatan kinerja dengan biaya penggunaan memori yang lebih tinggi.
PDO :: ATTR_TIMEOUT (bilangan bulat)Menetapkan nilai waktu dalam detik untuk komunikasi dengan database.
PDO :: ATTR_ERRMODE (integer)Lihat bagian Kesalahan dan penanganan kesalahan untuk informasi lebih lanjut tentang atribut ini.
PDO :: ATTR_SERVER_VERSION (integer)Ini adalah atribut hanya-baca; ini akan mengembalikan informasi tentang versi
0 Response to "Konstanta pada PHP PDO"
Post a Comment