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

4
จะบันทึก Magento SQL ทั้งหมดได้อย่างไร
มีวิธีง่ายๆในการบันทึกแบบสอบถามทั้งหมดที่ดำเนินการโดย Magento หรือไม่ เป้าหมายคือการพิมพ์ SQL ที่ดำเนินการทั้งหมดเช่นระหว่างการโหลดหน้า

4
วิธีใช้สคริปต์การตั้งค่าสำหรับโมดูลของคุณ
ฉันรู้ว่าคุณสามารถใช้สคริปต์การติดตั้งสำหรับโมดูลของคุณเองโดยการประกาศในไฟล์ etc / config.xml ของโมดูลของคุณภายใน<global>พื้นที่ดังนี้: <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> บางโมดูลแล้วใช้ไฟล์ในขณะที่คนอื่นใช้mysql4-install-0.0.1.php install-0.0.1.phpดังนั้นฉันจะใช้ mysql4 หน้าชื่อไฟล์และเมื่อใดที่ฉันจะไม่ใช้ นอกจากนี้ฉันควรทำอย่างไรเมื่อสคริปต์การตั้งค่าของฉันไม่ทำงานเพื่อหาสาเหตุที่ไม่


1
SQL injections ช่องโหว่เมื่อใช้โมเดล SQL ของ Zend Framework
เมื่อเข้าร่วมตารางฉันใช้โมเดล SQL ของ Zend Framework เช่นฉันปรับเปลี่ยนรหัสจริงของฉัน แต่ฉันคิดว่าคุณจะได้รับคะแนน: $this->getSelect()->join( array('sections' => $sectionsTableName), 'main_table.banner_id = pages.banner_id', array() ) ->where("sections.section= '$section' OR sections.section = '0' OR (sections.section = '6' AND ? LIKE main_table.url)",$url) ->group('main_table.banner_id'); หน้าถูกโหลดด้วยพารามิเตอร์ ajax และ $ section จะถูกส่งเป็นพารามิเตอร์ GET ( www.example.com/controllerName/index/display/3?paremeter1=example&section=www.example2.com) นี่คือปัญหาถ้าใครบางคนทำสิ่งนี้: www.example.com/controllerName/index/display/3?paremeter1=example&url=(SELECT 3630 FROM(SELECT COUNT(*),CONCAT(0x7170786a71,(SELECT (ELT(3630=3630,1))),0x717a716b71,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY …


2
magento 1.7: ไม่สามารถสร้างดัชนีผลิตภัณฑ์ product_flat_data อีกครั้ง
ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะที่พยายามทำดัชนีฐานข้อมูลคุณภาพเยี่ยมอีกครั้ง ข้อผิดพลาดที่ไม่รู้จักกระบวนการดัชนีข้อมูลผลิตภัณฑ์แบน: ข้อยกเว้น 'PDOException' พร้อมข้อความ 'SQLSTATE [23000]: ข้อ จำกัด ด้านความสมบูรณ์> การละเมิด: 1452 ไม่สามารถเพิ่มหรืออัปเดตแถวลูก: ข้อ จำกัด กุญแจต่างประเทศล้มเหลว> ( d014505f., CONSTRAINT> FK_CAT_PRD_FLAT_1_ENTT_ID_CAT_PRD_ENTT_ENTT_IDFOREIGN KEY ( entity_id) ผู้อ้างอิงcatalog_product_entity(`e) 'ใน> /www/htdocs/w00f5624/lib/Zend/Db/Statement/Pdo.php:228 ฉันจะแก้ไขได้อย่างไร ??
10 magento-1.7  sql  error 

2
Magento 1 SQL Queries
ฉันอยู่ระหว่างการตั้งค่าฟังก์ชั่นการรายงานสำหรับ บริษัท ของฉันฉันกำลังรวบรวมข้อมูลจากไลค์ของ Google, Moz และ Courier ของเรา เป็นส่วนหนึ่งของการรายงานฉันยังต้องการรับข้อมูลจาก Magento เช่นนี้จะถูกโฮสต์ในโฟลเดอร์ที่ปลอดภัยมากบนเซิร์ฟเวอร์ของเรา สิ่งที่ฉันอยากรู้คือวิธีที่ปลอดภัยที่สุดสำหรับฉันในการเรียกใช้แบบสอบถามบนข้อมูลวีโอไอพีคืออะไร ฉันวิ่งได้ แบบสอบถาม SQL โดยตรงนอกวีโอไอพี การสืบค้น SQL ภายใน Magento แต่แล้วจะมีปัญหาในการนำพวกเขาออกจาก Magento โดยอัตโนมัติ Magento API ฉันควรทำสิ่งใดให้ดีที่สุดจากมุมมองด้านความปลอดภัยและประสิทธิภาพสำหรับเว็บไซต์ของฉัน

2
จะสร้างแอททริบิวต์แบบเลือกหลายรายการสำหรับลูกค้าที่ใช้สคริปต์การติดตั้ง
ฉันกำลังติดตามบทความจำนวนมาก แต่ฉันไม่สามารถสร้างแอตทริบิวต์การเลือกหลายตัวได้ และฉันได้รับข้อผิดพลาดดังต่อไปนี้ a: 5: {i: 0; s: 50: "ไม่พบโมเดลต้นทาง" "สำหรับแอตทริบิวต์" exinent1 ""; i: 1; s: 3008: "# 0 C: \ wamp \ www \ magento8 \ app \ code \ หลัก และสคริปต์ของฉันคือ: <?php $installer = $this; $installer->startSetup(); $setup = new Mage_Eav_Model_Entity_Setup('core_setup'); $entityTypeId = $setup->getEntityTypeId('customer'); $attributeSetId = $setup->getDefaultAttributeSetId($entityTypeId); $attributeGroupId = …

5
จะบันทึกการสืบค้น SQL ของการรวบรวมได้อย่างไร?
ฉันต้องการบันทึกแบบสอบถาม SQL สำหรับคอลเลกชันที่กำหนดเอง ฉันลองรหัสต่อไปนี้ แต่ไม่ได้ผล ข้อเสนอแนะใด ๆ จะได้รับการชื่นชม Mage::log($collection->getSelect(),null,'test.log',true);
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.