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

4
วิธีการสร้างแบบสอบถามย่อยโดยใช้ JDatabase
ที่http://docs.joomla.org/Selecting_data_using_JDatabaseไม่มีวิธีที่เป็นเอกสารสำหรับการเขียนแบบสอบถามย่อยโดยใช้ JDatabase https://gist.github.com/gunjanpatel/8663333เป็นตัวอย่างวิธีหนึ่งในการทำสิ่งนี้ให้สำเร็จด้วย (ละเว้นบิตไม่กี่): $subQuery = $db->getQuery(true); $query = $db->getQuery(true); // Create the base subQuery select statement. $subQuery->select('*') ->from($db->quoteName('#__sub_table')) ->where($db->quoteName('subTest') . ' = ' . $db->quote('1')); // Create the base select statement. $query->select('*') ->from($db->quoteName('#__table')) ->where($db->quoteName('state') . ' = ' . $db->quote('1')) ->where($db->quoteName('subCheckIn') . ' IN (' . $subQuery->__toString() . ')') …

1
วิธีรวม ANDs และ ORs ในส่วนคำสั่ง WHERE โดยใช้ Query Object
เมื่อพิจารณาจาก SQL ที่ต้องการด้านล่างโดยที่ Cond1 และ Cond2 ต้องเป็นไปตามที่กำหนดหรือต้องพบกับ Cond3 สำหรับการเลือกวิธีที่ถูกต้องในการใช้getQuery()เพื่อให้บรรลุนั้นคืออะไร? SQL ที่ต้องการ: Condition1 และ Condition2 ภายในวงเล็บ) SELECT * FROM #__myTable WHERE (condition1=true AND condition2=true) OR condition3=true เมื่อมีการผูกมัด: การ ระบุหรือใน -> where () $query = $db->getQuery(true); $query->select('* FROM #__myTable') ->where('condition1 = true AND condition2 = true','OR') ->where('condition3 = true'); ผลลัพธ์ SQL: (SQL …
21 jdatabase  sql 

3
สามารถแทรกหลายระเบียนพร้อมกันทั้งหมดด้วย jDatabase ได้หรือไม่?
แทนที่จะใช้การวนซ้ำฟังก์ชันฐานข้อมูล Joomla สามารถสร้างคำสั่ง SQL เช่นนี้ได้หรือไม่? INSERT INTO #__tablename (col1,col2) VALUES ('1', 'one'), ('2', 'two'), ('3', 'three'), ... ('999', 'three'), เอกสารที่เข้าถึงฐานข้อมูลโดยใช้ JDatabaseอ้างถึงธุรกรรมและการใช้ SQL หรือวัตถุ แต่ไม่มีการกล่าวถึงหลายค่าในกรณีใดกรณีหนึ่ง
11 jdatabase 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.