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

คำถามที่เกี่ยวข้องกับฐานข้อมูล MySQL ของ Magento ตัวอย่างเช่น schema ของตารางแบบสอบถาม SQL ธรรมดาหรือการกำหนดค่าฐานข้อมูล สำหรับคำถามเกี่ยวกับเลเยอร์การเข้าถึงฐานข้อมูล Magento ให้ใช้แท็กอื่นเช่น: eav, model, resource-model, collection, install-script สำหรับคำถามเกี่ยวกับแบบสอบถาม SQL โดยเฉพาะแท็ก SQL ก็เหมาะสมเช่นกัน

4
เพิ่มคอลัมน์อัพเกรด Schema Magento 2
ฉันต้องการแทรกเขตข้อมูลใหม่สำหรับตารางฐานข้อมูลในส่วนขยายที่กำหนดเองของฉันโดยใช้สกีมาอัพเกรดโดยทำตามโพสต์นี้แต่ฉันพบข้อผิดพลาด: [Zend_Db_Statement_Exception] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'Category Depth.l ime_eleveniacategory' doesn't exist, query was: DESCRIBE `Category Depth`.` lime_eleveniacategory` นี่คือรหัสของฉัน: namespace Test\TestAgain\Setup; use Magento\Framework\Setup\UpgradeSchemaInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\SchemaSetupInterface; class UpgradeSchema implements UpgradeSchemaInterface { /** * {@inheritdoc} */ public function upgrade( SchemaSetupInterface $setup, ModuleContextInterface $context ) { $setup->startSetup(); …

1
Magento 2 - ธุรกรรมฐานข้อมูลสำหรับวัตถุโมเดล / ทรัพยากรหลายรุ่น?
หากฉันมีลอจิกที่เกี่ยวข้องกับการอัปเดตวัตถุหลายรุ่นซึ่งจะอัปเดตบางตารางในฐานข้อมูลวิธีการทำธุรกรรมฐานข้อมูลเพื่อให้แน่ใจว่ามีความสมบูรณ์ของข้อมูล

3
Magento 2 - โฮมเพจคือ 404
กำลังดิ้นรนกับข้อผิดพลาดที่แปลกประหลาดในวีโอไอพี 2 มีการตั้งค่าที่ฉันได้ลบบางร้านดังนั้นตอนนี้มีเพียงร้านเดียว กำลังพยายามตั้งค่าโฮมเพจในผู้ดูแลระบบ (หน้าแรก CMS) ไม่ว่าฉันจะทำอะไรมันบอกว่า 404 ในหน้าแรกหน้าอื่น ๆ ทั้งหมดทำงานได้ ดูในฐานข้อมูลแล้วการตั้งค่าสำหรับ: web/default/cms_home_pageอยู่ที่นั่นและตั้งค่า ok และสำหรับขอบเขต _id = 0 ไม่แน่ใจว่าหน้าใดที่มันกำลังมองหามีวิธีแก้ไขข้อบกพร่องนี้หรือไม่? คำแนะนำอื่น ๆ สำหรับวิธีการแก้ไขปัญหานี้?

3
Magento2 MySQL แนะนำการกำหนดค่า
ฉันกำลังมองหาแนวทางปฏิบัติที่ดีที่สุดและการตั้งค่าที่แนะนำสำหรับการกำหนดค่าเซิร์ฟเวอร์ MySQL สำหรับโฮสต์แอปพลิเคชั่น Magento2

2
Magento 2: addFieldToFilter ตรวจสอบว่า NULL ไม่ทำงาน
ฉันพยายามที่จะได้รับการบันทึกจากฐานข้อมูลที่มีparent_item_id โมฆะค่า $order_ = $this->_objectManager->create('Vendor\Module\Model\Saleslist') ->getCollection() ->addFieldToFilter( 'order_id', $orderId )->addFieldToFilter( 'parent_item_id', ['eq' => NULL] ); และยังต้องการเพิ่มการตรวจสอบค่า NULLหรือ ''parent_item_idเท่ากับ

1
Magento 2: บันทึกการสืบค้นที่ช้า
ย้อนกลับไปใน M1 คุณสามารถบันทึกคิวรีช้าโดยแก้ไขตัวแปรต่อไปนี้ในlib/Varien/Db/Adapter/Pdo/Mysql.php: /** * Write SQL debug data to file * * @var bool */ protected $_debug = false; /** * Minimum query duration time to be logged * * @var unknown_type */ protected $_logQueryTime = 0.05; /** * Log all queries (ignored minimum query duration time) * * …

6
ข้อผิดพลาดการเชื่อมต่อฐานข้อมูล การติดตั้ง magento
ฉันพยายามติดตั้งคุณภาพเยี่ยม แต่เมื่อฉันพยายามติดตั้งคุณภาพเยี่ยมจากเบราว์เซอร์จะแสดง " ข้อผิดพลาดการเชื่อมต่อฐานข้อมูล " ระหว่างการติดตั้ง Magento

4
addAttributeToSelect สำหรับหลายเขตข้อมูลไม่ทำงาน
ฉันพยายามรับประวัติการสั่งซื้อของผู้ใช้ใช้แบบสอบถามต่อไปนี้และทำงานได้ดี แต่มันจะส่งคืนทุกคำสั่งที่เกี่ยวข้องกับเขตข้อมูลจากตาราง $collection = Mage::getModel("sales/order")->getCollection() ->addAttributeToSelect('*') ->addFieldToFilter('customer_id', 400) ->setOrder('created_at', 'desc'); ฉันต้องการดึงข้อมูลเฉพาะฟิลด์ดังนั้นในกรณีของ-> addAttributeToSelect ('*') used the following code ->addAttributeToSelect(array('created_at','customer_id','increment_id','updated_at','status','entity_id','state')) แต่ได้รับข้อผิดพลาดเป็น"ไม่สามารถระบุชื่อฟิลด์"

1
Magento 2: การใช้ตาราง _replica ในโมดูล Magento_Catalog คืออะไร
ในฐานะ Magento รุ่น 2.X ฉันพบว่า_replicaตารางโดยเฉพาะอย่างยิ่งในMagento_Catalogโมดูลอาจใช้สำหรับการทำดัชนีข้อมูลแคตตาล็อก ฉันยังสังเกตเห็นว่า_replicaไม่มีอะไรนอกจากโครงสร้างที่ซ้ำกันของตารางที่เกี่ยวข้องในลักษณะฐานข้อมูล แต่มันมีความหมายมากสำหรับ Magento 2 framework สำหรับการอ่านและเขียนกิจกรรมการดำเนินงานที่ฉันเดา ฉันต้องการที่จะรู้ว่าซึ่งการดำเนินงานวีโอไอพี 2 แอพลิเคชันจะพิจารณาสำหรับ_replicaตารางสำหรับMagento_Catalog, CatalogRuleและCatalogInventoryโมดูล ขอบคุณ

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

6
magento 2: วิธีการใช้คำสั่งโดยและ จำกัด ข้อในแบบสอบถาม SQL
ฉันใช้รหัสต่อไปนี้เพื่อกรองผลลัพธ์และฉันต้องการ จำกัด ผลลัพธ์ $giftColletion = $this->_giftFactory->getCollection(); $giftColletion->addFieldToFilter('store_id', 1); $giftColletion->setOrder('position','ASC');

2
จะ“ เพิ่มสินค้าลงตะกร้า” ผลิตภัณฑ์ที่มีฟิลด์ป้อนข้อมูลที่กำหนดเองและบันทึกลงในฐานข้อมูลได้อย่างไร
ฉันได้สร้างโมดูลที่กำหนดเองที่ฉันจะเอาชนะแบบฟอร์มการเพิ่มลงในรถเข็นในหน้าผลิตภัณฑ์และฉันก็ทำมันสำเร็จด้วยcatalog_product_view.xmlไฟล์ ตอนนี้ฉันสามารถเห็นฟิลด์อินพุตที่กำหนดเองในมุมมองด้านหน้าของหน้าผลิตภัณฑ์ แต่ฉันต้องโพสต์ค่าของฟิลด์นี้ไปยังฐานข้อมูลด้วยจำนวนราคาและอื่น ๆ และเรียกมันอีกครั้งในประวัติการสั่งซื้อ ฉันค้นหามาระยะหนึ่งแล้วก็ประสบความสำเร็จในการสร้างคอลัมน์ที่กำหนดเองใหม่ในquote_item& sales_orderตาราง (ตามข้อมูลของฉันเพิ่มไปที่รถเข็นรายการไปที่quote_itemและคำสั่งซื้อหลังจากเช็คเอาต์ไปที่sales_orderตารางหากฉันผิดโปรดแก้ไขฉันด้วยเช่นกันเนื่องจากฉันยังเป็นผู้เรียนอยู่) ฉันพยายามมากและค้นหา แต่ไม่พบโซลูชันที่เกี่ยวข้อง ผู้ขายชื่อของฉันคือCloudwaysและชื่อโมดูลMyModule ด้านล่างนี้เป็นไฟล์สำหรับโมดูลของฉัน: Cloudways / MyModule / registration.php <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Cloudways_Mymodule', __DIR__ ); Cloudways / MyModule / etc / module.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Cloudways_Mymodule" setup_version="1.0.1"></module> </config> Cloudways / MyModule / ติดตั้ง / UpgradeSchema.php <?php namespace Cloudways\Mymodule\Setup; use …

1
ตารางที่ไม่มีคีย์หลักที่เพิ่มขึ้นอัตโนมัติ
ฉันได้ตั้งค่าตารางใน Magento ที่มีสองฟิลด์รหัสและวันที่ วันที่เป็นเพียงการตั้งค่าเป็นตอนนี้ แต่รหัสเป็นจริงเป็นกุญแจต่างประเทศที่แนบมากับรหัสการสั่งซื้อ ปัญหาของฉันคือ Magento ไม่ได้บันทึกวัตถุเหล่านี้ไม่มีข้อผิดพลาดเกิดขึ้น แต่ไม่มีการเพิ่มอะไรลงในฐานข้อมูล
9 database  model  table 

1
ตัวแทนผู้ใช้ HTTP ของผู้เข้าชมที่เก็บไว้ใน log_visitor_info ใช้ทำอะไร
ฉันสงสัยว่า Magento ใช้ข้อมูลตัวแทนผู้ใช้ HTTP ของผู้เยี่ยมชมที่ไหนใน Magento log_visitor_infoตารางใหญ่สวย (และสำหรับฉันมันดูเหมือนว่าข้อมูลตัวแทนผู้ใช้จะไม่ได้ผล?) ฉันใส่รหัสและสิ่งที่ฉันพบล้วนเป็นประเพณีสามประการต่อไปนี้: ตรวจสอบตัวแทนผู้ใช้ละเว้น (ต่อไปไม่ได้ที่จัดเก็บข้อมูลที่เป็นตัวแทนของผู้ใช้ แต่อย่างหนึ่งที่ได้รับจากผู้ช่วย) (ดูMage_Log_Model_Visitor, _construct()) การเพิ่มข้อมูลตัวแทนผู้ใช้ใน ( Mage_Log_Model_Visitor, initServerData()) กำลังบันทึกข้อมูลผู้เยี่ยมชม ( Mage_Log_Model_Resource_Visitor, _saveVisitorInfo()) มีสถานที่อื่น ๆ (รายงาน, รายการเมนูในแบ็กเอนด์, ... ) หรือไม่ซึ่งข้อมูลตัวแทนผู้ใช้ HTTP ถูกแสดง / จำเป็น?
9 database  log  logging 

5
ข้อผิดพลาดการเข้าถึง Mysql ถูกปฏิเสธ
ฉันมีปัญหาที่พบบ่อย แต่วิธีการแก้ปัญหาตามปกติไม่ทำงานดังนั้นขอโทษสำหรับสิ่งที่ปรากฏตัวครั้งแรกอาจดูเหมือนคำถามที่ถามก่อนหน้านี้ ฉันมีข้อผิดพลาดต่อไปนี้เมื่อพยายามดูเว็บไซต์ของฉันในพื้นที่ของฉัน Access denied for user 'sitename'@'localhost' (using password: YES) ข้อมูลประจำตัวถูกใช้ผิด แต่ฉันไม่รู้ว่ามาจากไหน ฉันตรวจสอบแอพ / etc / local.xml แล้วและมีข้อมูลรับรองที่ถูกต้องทั้งหมด ฉันได้ลบไฟล์ xml อื่น ๆ ทั้งหมดจากไดเรกทอรี (ยกเว้น config.xml) ฉันลบเนื้อหาของโฟลเดอร์ var (หลายครั้ง) ฉันมีเว็บไซต์คุณภาพเยี่ยมอื่น ๆ ที่ทำงานในพื้นที่ของฉันดังนั้นการตั้งค่าเซิร์ฟเวอร์ของฉันควรจะดี ฉันนิ่งงันกับเรื่องนี้มากและไม่รู้ว่าควรทำอย่างไรต่อไป ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
9 database  error  mysql 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.