PHP PDO ที่กำหนดไว้ล่วงหน้าค่าคงที่
คู่มือการใช้งาน PHP PDO อ้างอิง
ค่าคงที่ต่อไปนี้จะถูกกำหนดโดยส่วนขยายนี้เท่านั้นดังนั้นเมื่อโมดูลส่วนขยายจะเรียบเรียง PHP หรือโหลดที่รันไทม์เฉพาะหลังจากที่มีประสิทธิภาพแบบไดนามิก
หมายเหตุ: PDO ใช้ค่าคงที่ระดับตั้งแต่ PHP 5.1 ค่าคงที่ทั่วโลก PDO_PARAM_BOOL ในรูปแบบของรุ่นก่อนหน้านี้
PDO :: PARAM_BOOL (จำนวนเต็ม) | เพราะมันหมายถึงชนิดข้อมูลแบบบูล |
PDO :: PARAM_NULL (จำนวนเต็ม) | แสดงใน SQL โมฆะชนิดข้อมูล |
PDO :: PARAM_INT (จำนวนเต็ม) | ตัวแทน SQL ของจำนวนเต็ม |
PDO :: PARAM_STR (จำนวนเต็ม) | แสดงใน SQL ถ่าน VARCHAR หรือชนิดสายอื่น ๆ |
PDO :: PARAM_LOB (จำนวนเต็ม) | มันแสดงให้เห็น SQL วัตถุขนาดใหญ่ชนิดข้อมูล |
PDO :: PARAM_STMT (จำนวนเต็ม) | เพราะมันหมายถึงประเภทชุดบันทึก ได้รับการสนับสนุนในขณะนี้โดยไดรเวอร์ใด ๆ |
PDO :: PARAM_INPUT_OUTPUT (จำนวนเต็ม) | ระบุพารามิเตอร์สำหรับพารามิเตอร์ INOUT ของการจัดเก็บ คุณจะต้องชัดเจน PDO :: PARAM_ * ประเภทข้อมูลที่มีบิตนี้หรือมูลค่า |
PDO :: FETCH_LAZY (จำนวนเต็ม) | การได้รับการระบุแต่ละแถวในชุดผลลัพธ์จะถูกส่งกลับเป็นวัตถุชื่อตัวแปรวัตถุที่สอดคล้องกับชื่อคอลัมน์ PDO :: FETCH_LAZY สร้างวัตถุชื่อตัวแปรที่ใช้ในการเข้าเยี่ยมชม PDOStatement ไม่ถูกต้อง :: fetchAll () ใน |
PDO :: FETCH_ASSOC (จำนวนเต็ม) | ได้รับลักษณะที่กำหนดสำหรับแต่ละแถวในชุดผลลัพธ์ที่ส่งกลับโดยอาร์เรย์เป็นดัชนีชื่อคอลัมน์ หากผลการตั้งค่ามีหลายคอลัมน์ที่มีชื่อเดียวกัน PDO :: FETCH_ASSOC ชื่อแต่ละคอลัมน์จะกลับมาเพียงค่าเดียว |
PDO :: FETCH_NAMED (จำนวนเต็ม) | ได้รับลักษณะที่กำหนดสำหรับแต่ละแถวในชุดผลลัพธ์ที่ส่งกลับโดยอาร์เรย์เป็นดัชนีชื่อคอลัมน์ หากผลการตั้งค่ามีหลายคอลัมน์ที่มีชื่อเดียวกัน PDO :: FETCH_ASSOC ชื่อคอลัมน์แต่ละส่งกลับอาร์เรย์ที่มีค่า |
PDO :: FETCH_NUM (จำนวนเต็ม) | ระบุโหมดการเข้าซื้อกิจการที่สอดคล้องกับแต่ละแถวในชุดผลลัพธ์ที่ส่งกลับโดยอาร์เรย์เป็นจำนวนคอลัมน์ของดัชนีเริ่มต้นจาก 0 |
PDO :: FETCH_BOTH (จำนวนเต็ม) | ระบุโหมดการเข้าซื้อกิจการที่สอดคล้องกับแต่ละแถวในชุดผลลัพธ์ที่ส่งกลับโดยอาร์เรย์เป็นตัวเลขและคอลัมน์คอลัมน์ชื่อของดัชนีเริ่มต้นจาก 0 |
PDO :: FETCH_OBJ (จำนวนเต็ม) | การได้รับการระบุแต่ละแถวในชุดผลลัพธ์เป็นแอตทริบิวต์ของชื่อคอลัมน์วัตถุที่เกี่ยวข้องกลับ |
PDO :: FETCH_BOUND (จำนวนเต็ม) | การได้รับการระบุผลตอบแทนจริงและความคุ้มค่าที่กำหนดให้กับคอลัมน์ในผลที่กำหนดโดย PDOStatement :: bindParam () หรือ PDOStatement :: bindColumn () PHP วิธีการผูกตัวแปร |
PDO :: FETCH_COLUMN (จำนวนเต็ม) | ระบุโหมดการซื้อกิจการ, แถวถัดไปจากชุดผลที่ได้ผลตอบแทนที่จำเป็นแถว |
PDO :: FETCH_CLASS (จำนวนเต็ม) | การได้รับการระบุผลตอบแทนตัวอย่างใหม่ของชั้นที่ร้องขอการทำแผนที่คอลัมน์ชื่อแอตทริบิวต์ระดับที่สอดคล้องกัน หมายเหตุ: คุณสมบัตินี้ถ้าชั้นที่ร้องขอไม่ได้อยู่แล้วโทร __set () วิธีมายากล |
PDO :: FETCH_INTO (จำนวนเต็ม) | การได้รับการระบุขอให้ปรับปรุงอินสแตนซ์ที่มีอยู่ของชั้นเรียนถูกแมปไปคอลัมน์ในชื่อแอตทริบิวต์ที่สอดคล้องกัน |
PDO :: FETCH_FUNC (จำนวนเต็ม) | มันช่วยให้การทำงานเต็มรูปแบบที่มีการประมวลผลข้อมูลที่กำหนดเอง (() จะใช้ได้เฉพาะใน PDOStatement :: fetchAll) |
PDO :: FETCH_GROUP (จำนวนเต็ม) | การจัดกลุ่มตามค่าที่ส่งกลับ มักจะ PDO :: FETCH_COLUMN หรือ PDO :: FETCH_KEY_PAIR ใช้ร่วมกัน |
PDO :: FETCH_UNIQUE (จำนวนเต็ม) | เพียงแค่ใช้ค่าที่ไม่ซ้ำกัน |
PDO :: FETCH_KEY_PAIR (จำนวนเต็ม) | รับชุดของทั้งสองมีผลเป็นอาร์เรย์ที่คอลัมน์แรกเป็นชื่อที่สำคัญที่เป็นคอลัมน์ที่สองคือค่า มีตั้งแต่ PHP 5.2.3 เป็นต้นไป |
PDO :: FETCH_CLASSTYPE (จำนวนเต็ม) | ตรวจสอบชื่อชั้นขึ้นอยู่กับค่าของคอลัมน์แรก |
PDO :: FETCH_SERIALIZE (จำนวนเต็ม) | ที่คล้ายกัน PDO :: FETCH_INTO แต่มีการแสดงสตริงต่อเนื่องของวัตถุ มีตั้งแต่ 5.1.0 PHP เริ่มต้นจาก PHP 5.3.0 ถ้าตั้งค่าสถานะนี้แล้วสร้างจะไม่ถูกเรียกจากชั้นเรียน |
PDO :: FETCH_PROPS_LATE (จำนวนเต็ม) | เรียก constructor ก่อนที่จะกำหนดคุณลักษณะ มีตั้งแต่ PHP 5.2.0 เป็นต้นไป |
PDO :: ATTR_AUTOCOMMIT (จำนวนเต็ม) | ถ้าค่านี้เป็นเท็จ, PDO พยายามที่จะปิดการใช้งาน autocommit เพื่อให้เชื่อมต่อฐานข้อมูลเริ่มต้นการทำธุรกรรม |
PDO :: ATTR_PREFETCH (จำนวนเต็ม) | ขนาด Prefetch ในการตั้งค่าสำหรับความเร็วสมดุลใบสมัครของคุณและการใช้งานหน่วยความจำ ไม่ฐานข้อมูลทั้งหมด / รวมกันไดรเวอร์สนับสนุนการตั้งค่าขนาด prefetch ขนาด prefetch ขนาดใหญ่นำไปสู่การปรับปรุงประสิทธิภาพการทำงาน แต่ยังใช้หน่วยความจำมากขึ้น |
PDO :: ATTR_TIMEOUT (จำนวนเต็ม) | การตั้งค่าการเชื่อมต่อฐานข้อมูลหมดเวลาในไม่กี่วินาที |
PDO :: ATTR_ERRMODE (จำนวนเต็ม) | สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานที่นี้หมายถึงความผิดพลาดและข้อผิดพลาดของการจัดการ |
PDO :: ATTR_SERVER_VERSION (จำนวนเต็ม) | เป็นสถานที่ให้อ่านอย่างเดียว; ส่งกลับข้อมูลเกี่ยวกับรุ่นของการให้บริการเชื่อมต่อฐานข้อมูล PDO |
PDO :: ATTR_CLIENT_VERSION (จำนวนเต็ม) | เป็นสถานที่ให้อ่านอย่างเดียว; กลับรุ่น PDO ขับรถโดยใช้ไลบรารีของไคลเอ็นต์ |
PDO :: ATTR_SERVER_INFO (จำนวนเต็ม) | เป็นสถานที่ให้อ่านอย่างเดียว PDO กลับข้อมูลเมตาบางอย่างเกี่ยวกับการเชื่อมต่อบริการฐานข้อมูล |
PDO :: ATTR_CONNECTION_STATUS (จำนวนเต็ม) | |
PDO :: ATTR_CASE (จำนวนเต็ม) | ในที่คล้ายกัน PDO :: CASE_ * ค่าคงที่เรียกว่าคอลัมน์บังคับระบุกรณี |
PDO :: ATTR_CURSOR_NAME (จำนวนเต็ม) | ได้รับหรือการตั้งชื่อของเคอร์เซอร์ เวลาการปรับปรุงจะเป็นประโยชน์เมื่อใช้เคอร์เซอร์เลื่อนและการวางตำแหน่ง |
PDO :: ATTR_CURSOR (จำนวนเต็ม) | เลือกประเภทเคอร์เซอร์ PDO ขณะนี้สนับสนุน PDO :: CURSOR_FWDONLY และ PDO :: CURSOR_SCROLL โดยทั่วไป PDO :: CURSOR_FWDONLY เว้นแต่จริงๆต้องเลื่อนเคอร์เซอร์ |
PDO :: ATTR_DRIVER_NAME (สตริง) | ส่งกลับชื่อของไดรฟ์ ตัวอย่างของการใช้ PDO :: ATTR_DRIVER_NAME: <?php if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Running on mysql; doing something mysql specific here\n"; } ?> |
PDO :: ATTR_ORACLE_NULLS (จำนวนเต็ม) | เมื่อได้รับข้อมูลการแปลงสตริงที่ว่างเปล่ากับ SQL โมฆะ |
PDO :: ATTR_PERSISTENT (จำนวนเต็ม) | ขอเชื่อมต่อแบบถาวรมากกว่าการสร้างการเชื่อมต่อใหม่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานที่นี้หมายถึงการเชื่อมต่อกับผู้จัดการการเชื่อมต่อ |
PDO :: ATTR_STATEMENT_CLASS (จำนวนเต็ม) | |
PDO :: ATTR_FETCH_CATALOG_NAMES (จำนวนเต็ม) | จะมีชื่อของไดเรกทอรีจะถูกเพิ่มไปยังด้านหน้าของแต่ละคอลัมน์ในชื่อผลตั้ง ชื่อ Directory และชื่อคอลัมน์แยกจากกันโดยหนึ่งจุดทศนิยม (.) โรงแรมแห่งนี้อยู่ในระดับการสนับสนุนคนขับเพื่อให้คนขับรถบางคนอาจไม่สนับสนุนคุณสมบัตินี้ |
PDO :: ATTR_FETCH_TABLE_NAMES (จำนวนเต็ม) | ตารางที่มีชื่อของแต่ละคอลัมน์จะถูกเพิ่มไปยังด้านหน้าของชื่อผลชุด ชื่อตารางและชื่อคอลัมน์แยกจากกันโดยหนึ่งจุดทศนิยม (.) โรงแรมแห่งนี้อยู่ในระดับการสนับสนุนคนขับเพื่อให้คนขับรถบางคนอาจไม่สนับสนุนคุณสมบัตินี้ |
PDO :: ATTR_STRINGIFY_FETCHES (จำนวนเต็ม) | |
PDO :: ATTR_MAX_COLUMN_LEN (จำนวนเต็ม) | |
PDO :: ATTR_DEFAULT_FETCH_MODE (จำนวนเต็ม) | มีตั้งแต่ PHP 5.2.0 เป็นต้นไป |
PDO :: ATTR_EMULATE_PREPARES (จำนวนเต็ม) | มีตั้งแต่ PHP 5.1.3 เป็นต้นไป |
PDO :: ERRMODE_SILENT (จำนวนเต็ม) | หากมีข้อผิดพลาดเกิดขึ้นไม่มีข้อผิดพลาดหรือการแสดงผลที่ผิดปกติ นักพัฒนาต้องการตรวจสอบอย่างชัดเจนสำหรับข้อผิดพลาด นี้เป็นโหมดเริ่มต้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานที่นี้หมายถึงความผิดพลาดและข้อผิดพลาดของการจัดการ |
PDO :: ERRMODE_WARNING (จำนวนเต็ม) | หากเกิดข้อผิดพลาดข้อความ PHP E_WARNING จะปรากฏ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานที่นี้หมายถึงความผิดพลาดและข้อผิดพลาดของการจัดการ |
PDO :: ERRMODE_EXCEPTION (จำนวนเต็ม) | หากมีข้อผิดพลาดเกิดขึ้นยกเว้นจะโยน PDOException สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสถานที่นี้หมายถึงความผิดพลาดและข้อผิดพลาดของการจัดการ |
PDO :: CASE_NATURAL (จำนวนเต็ม) | ออกจากชื่อคอลัมน์กลับมาใช้ฐานข้อมูล |
PDO :: CASE_LOWER (จำนวนเต็ม) | บังคับตัวพิมพ์เล็กชื่อคอลัมน์ |
PDO :: CASE_UPPER (จำนวนเต็ม) | ชื่อคอลัมน์บังคับตัวพิมพ์ใหญ่ |
PDO :: NULL_NATURAL (จำนวนเต็ม) | |
PDO :: NULL_EMPTY_STRING (จำนวนเต็ม) | |
PDO :: NULL_TO_STRING (จำนวนเต็ม) | |
PDO :: FETCH_ORI_NEXT (จำนวนเต็ม) | มุ่งเน้นการดึงข้อมูลแถวถัดไปในผล เคอร์เซอร์เลื่อนเท่านั้นที่ถูกต้อง |
PDO :: FETCH_ORI_PRIOR (จำนวนเต็ม) | ได้รับในบรรทัดในชุดผลลัพธ์ เคอร์เซอร์เลื่อนเท่านั้นที่ถูกต้อง |
PDO :: FETCH_ORI_FIRST (จำนวนเต็ม) | มุ่งเน้นไปที่การได้รับแถวแรกในผล เคอร์เซอร์เลื่อนเท่านั้นที่ถูกต้อง |
PDO :: FETCH_ORI_LAST (จำนวนเต็ม) | รับแถวสุดท้ายศูนย์กลางในผล เคอร์เซอร์เลื่อนเท่านั้นที่ถูกต้อง |
PDO :: FETCH_ORI_ABS (จำนวนเต็ม) | รับสายต้องมุ่งเน้นตามจำนวนแถวจากผลที่ได้ เคอร์เซอร์เลื่อนเท่านั้นที่ถูกต้อง |
PDO :: FETCH_ORI_REL (จำนวนเต็ม) | ทั้งนี้ขึ้นอยู่กับตำแหน่งสัมพัทธ์ของตำแหน่งเคอร์เซอร์ปัจจุบันจากผลการตั้งค่าที่จะได้รับสายที่ต้องการ เคอร์เซอร์เลื่อนเท่านั้นที่ถูกต้อง |
PDO :: CURSOR_FWDONLY (จำนวนเต็ม) | สร้างไปข้างหน้าเท่านั้นเคอร์เซอร์ PDOStatement วัตถุ นี่คือตัวเลือกเคอร์เซอร์เริ่มต้นเพราะเคอร์เซอร์เป็นวิธีที่เร็วและใช้กันมากที่สุด PHP รูปแบบการเข้าถึงข้อมูล |
PDO :: CURSOR_SCROLL (จำนวนเต็ม) | สร้างเคอร์เซอร์เลื่อนวัตถุ PDOStatement เพื่อควบคุมแถวที่อยู่ในชุดผลที่ได้รับผ่านทาง PDO :: FETCH_ORI_ * ค่าคงที่ |
PDO :: ERR_NONE (สตริง) | สอดคล้องกับ SQLSTATE '00000' คำสั่ง SQL หมายถึงไม่มีข้อผิดพลาดหรือคำเตือนถูกส่งเรียบร้อยแล้ว เมื่อใช้ PDO :: errorcode () หรือ PDOStatement :: errorcode () เพื่อตรวจสอบว่ามีข้อผิดพลาดเกิดขึ้นอย่างต่อเนื่องนี้จะสะดวกมาก ตรวจสอบวิธีการดังกล่าวจะส่งคืนรหัสสถานะข้อผิดพลาดก็จะมีการใช้งานบ่อย |
PDO :: PARAM_EVT_ALLOC (จำนวนเต็ม) | เหตุการณ์ที่กำหนด |
PDO :: PARAM_EVT_FREE (จำนวนเต็ม) | เหตุการณ์ deallocation |
PDO :: PARAM_EVT_EXEC_PRE (จำนวนเต็ม) | งบเตรียมก่อนที่จะดำเนินการเรียกเหตุการณ์ |
PDO :: PARAM_EVT_EXEC_POST (จำนวนเต็ม) | หลังจากดำเนินการทริกเกอร์เหตุการณ์งบเตรียม |
PDO :: PARAM_EVT_FETCH_PRE (จำนวนเต็ม) | ผลลัพธ์ที่ได้จากส่วนกลางออกก่อนที่ผลของการทริกเกอร์เหตุการณ์ที่ |
PDO :: PARAM_EVT_FETCH_POST (จำนวนเต็ม) | หลังจากลบผลจากส่วนกลางผลมาจากเหตุการณ์วิกฤติ |
PDO :: PARAM_EVT_NORMALIZE (จำนวนเต็ม) | การลงทะเบียนพารามิเตอร์ผูกพันช่วยให้ผู้ขับขี่ที่จะเรียกเหตุการณ์เมื่อบรรทัดฐานของชื่อตัวแปร |