คำถามติดแท็ก pdo

PDO (PHP Data Objects) เป็นเลเยอร์นามธรรมที่เข้าถึงข้อมูล (อินเทอร์เฟซ) สำหรับ PHP ใช้งานได้กับระบบฐานข้อมูลส่วนใหญ่

6
ฉันจะใช้ออบเจ็กต์ PDO อย่างเหมาะสมสำหรับคิวรี SELECT ที่กำหนดพารามิเตอร์ได้อย่างไร
ฉันได้ลองทำตามคำแนะนำของ PHP.net ในการทำSELECTแบบสอบถามแล้ว แต่ฉันไม่แน่ใจว่าจะทำอย่างไรดีที่สุด ฉันต้องการใช้SELECTแบบสอบถามที่กำหนดพารามิเตอร์หากเป็นไปได้เพื่อส่งคืนIDในตารางที่nameฟิลด์ตรงกับพารามิเตอร์ สิ่งนี้ควรคืนค่าหนึ่งIDเนื่องจากจะไม่ซ้ำกัน จากนั้นฉันต้องการใช้IDเป็นINSERTตารางอื่นดังนั้นฉันจะต้องพิจารณาว่าสำเร็จหรือไม่ ฉันอ่านด้วยว่าคุณสามารถเตรียมแบบสอบถามเพื่อนำกลับมาใช้ใหม่ได้ แต่ฉันไม่แน่ใจว่าจะช่วยได้อย่างไร
85 php  mysql  select  pdo 

2
PHP + PDO + MySQL: ฉันจะส่งคืนคอลัมน์จำนวนเต็มและตัวเลขจาก MySQL เป็นจำนวนเต็มและตัวเลขใน PHP ได้อย่างไร
ฉันเคยเห็นคำถามนี้ซ้ำสองสามครั้งใน Stack Overflow แต่ไม่มีการสำรวจปัญหาอย่างเพียงพอ (หรืออย่างน้อยก็ในทางที่เป็นประโยชน์สำหรับฉัน) ปัญหาคือแบบสอบถาม DB ควรส่งคืนชนิดข้อมูลจำนวนเต็มใน PHP สำหรับคอลัมน์จำนวนเต็ม แต่แบบสอบถามจะส่งกลับทุกคอลัมน์เป็นประเภทสตริง ฉันมั่นใจว่า "PDO :: ATTR_STRINGIFY_FETCHES" หากเป็นเท็จเพื่อให้แน่ใจว่าผลลัพธ์จะไม่ถูกส่งไปยังสตริง คำตอบที่ฉันเคยเห็น: มันไม่สามารถทำได้ ไม่ทำงานบน MacOS X ที่ติดตั้ง PHP / MySQL พิมพ์ cast ค่าทั้งหมดของคุณในโค้ดของคุณ ไม่ฉันจะไม่ทำอย่างนั้น ไม่ต้องกังวลไปเพราะ PHP พิมพ์แบบหลวม ๆ ข้อมูลของฉันถูกส่งออกเป็น JSON และถูกใช้โดยบริการอื่น ๆ จำนวนมากบางส่วนต้องการข้อมูลในรูปแบบที่ถูกต้อง จากการวิจัยของฉันฉันเข้าใจว่านี่เป็นปัญหาการใช้งานไดรเวอร์ แหล่งข้อมูลหลายแห่งอ้างว่าไดรเวอร์ MySQL เนทีฟไม่รองรับการส่งคืนประเภทตัวเลข สิ่งนี้ดูเหมือนจะไม่เป็นความจริงเนื่องจากทำงานบน Mac OS X เว้นแต่พวกเขาจะบอกว่า "ไดรเวอร์ MySQL เนทีฟบนLinuxไม่รองรับคุณสมบัตินี้" …
85 php  mysql  macos  ubuntu  pdo 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.