Score:0

เกิดข้อผิดพลาดในการแก้ไขรายการ (แก้ไขไม่ได้)

ธง ru

ใน บาง ตาราง (ทั้ง myisam หรือ innodb) ฉันได้รับข้อผิดพลาดนี้:

รหัส: เลือกทั้งหมด
คำเตือนใน ./libraries/classes/InsertEdit.php#1765
 ระเบิด (): ผ่านการโต้แย้งที่ไม่ถูกต้อง

ย้อนรอย

InsertEdit.php#1765: ระเบิด (
สตริง ',',
สตริง 'pro_doct',
)
ReplaceController.php#312: PhpMyAdmin\InsertEdit->getCurrentValueForDifferentTypes(
บูลีนเท็จ
สตริง '2ab6240bef8140b28277f912b86342bf',
อาร์เรย์
สตริง '\'\'',
อาร์เรย์
จำนวนเต็ม 0,
อาร์เรย์
อาร์เรย์
อาร์เรย์
บูลีนเท็จ
บูลีนจริง
สตริง '`บรรณานุกรม`.`ID` = 2',
สตริง 'บรรณานุกรม'
อาร์เรย์
)
Routing.php#192: PhpMyAdmin\Controllers\Table\ReplaceController->__invoke(
,
อาร์เรย์
)
index.php#43: PhpMyAdmin\Routing::callControllerForRoute(
,
สตริง '/table/replace',
,
,
)

และใน phpmyadmin ฉันไม่สามารถ สำเนา ตารางจากฐานข้อมูล (ในเครื่อง) ไปยังอีกฐานข้อมูลหนึ่ง (ในเครื่อง) อย่างที่ฉันทำมาตลอด ตอนนี้ฉันทำได้เพียงส่งออก/นำเข้า (โดยไม่มีข้อความแสดงข้อผิดพลาด)

ฉันใช้ xampp สำหรับ Linux

เซิร์ฟเวอร์: Localhost ผ่านซ็อกเก็ต UNIX
คำแนะนำในเซิร์ฟเวอร์: MariaDB
เซิร์ฟเวอร์ Connessione: SSL inattivo Documentazione
เวอร์ชันของเซิร์ฟเวอร์: 10.4.17-MariaDB - การกระจายแหล่งที่มา
รุ่นโปรโตคอล: 10
Utente: root@localhost
Codifica caratteri ของเซิร์ฟเวอร์: cp1252 West European (latin1)
เว็บเซิร์ฟเวอร์: Apache/2.4.46 (Unix) OpenSSL/1.1.1i PHP/7.4.14 mod_perl/2.0.11 Perl/v5.32.0
เวอร์ชันของไคลเอ็นต์เดลฐานข้อมูล: libmysql - mysqlnd 7.4.14
เอสเทเนีย PHP: mysqli

เวอร์ชัน PHP: 7.4.14

แก้ไข

ฉันสังเกตว่า ตอนนี้ ฉันไม่สามารถสร้างได้ มุมมอง อีกต่อไป: ลิงก์ "สร้างมุมมอง" ใช้งานไม่ได้อีกต่อไป

แก้ไข

คำถามของฉันคือ: ฉันจะใช้ไฟล์ คอนโซล เพื่อตรวจสอบว่ามีปัญหาประเภทใดและ วิธีแก้ไข?

Score:1
ธง ua

เรียนรู้การใช้งาน CLI "mysql"

ในการคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง (สมมติว่าคำจำกัดความของสคีมาที่เข้ากันได้):

INSERT INTO db2.t2 เลือก * จาก db1.t1;

VIEWS มีมานานแล้ว คุณใช้ MySQL เวอร์ชันใด

สร้างมุมมอง fo(a INT, b VARCHAR(22))
ตามที่เลือก ... ;

(มีตัวเลือกอื่นดู https://dev.mysql.com/doc/refman/8.0/en/create-view.html .)

ข้อควรระวัง: มุมมอง MySQL เป็นน้ำตาลวากยสัมพันธ์ ไม่หวังผลประโยชน์จากการทำงานใดๆ

คำถาม SQL ได้รับการจัดการที่ดีกว่าที่ stackoverflow.com

คำถาม DBA ได้รับการจัดการที่ดีขึ้นที่ dba.stackexchange.com

Duns avatar
ru flag
ขออภัย แต่ทำไมมุมมองกราฟิกไม่ทำงานอีกต่อไป จนถึงตอนนี้มันใช้งานได้โดยไม่มีปัญหา ฉันหมายถึง: ฉันมี *ข้อบกพร่อง*
Nikita Kipriyanov avatar
za flag
คุณมีบั๊ก ยินดีด้วย นี่คือวิธีหลีกเลี่ยง วิธีแก้ปัญหาที่แนะนำนั้นถูกต้องและสมบูรณ์ เรียนรู้ SQL และเรียนรู้วิธีการทำงานกับคอร์ RDBMS ไม่ใช่ด้วยกราฟิกที่สวยงาม ServerFault ไม่ใช่ที่สำหรับรายงานข้อบกพร่องของซอฟต์แวร์ นอกจากนี้ คำถามนี้อยู่นอกหัวข้อที่นี่
Matthew Ife avatar
jo flag
@Duns มีข้อบกพร่องอยู่ในโค้ดที่คุณใช้จัดการฐานข้อมูล ไม่ใช่ MyISAM หรือ InnoDB implode() เป็นฟังก์ชัน PHP ไม่ใช่ SQL วิธีแก้ปัญหาคืออย่าใช้ PHP และเรียนรู้ SQL แบบเนทีฟ คุณสามารถแก้ไขจุดบกพร่องด้วยตัวเองได้ตลอดเวลา หรือยื่นอุทธรณ์ต่อผู้เขียนโค้ด / จ่ายเงินให้ผู้เขียนเพื่อแก้ไข
Duns avatar
ru flag
เข้าใจแล้ว. ขอขอบคุณ. ตอนนี้คำถามของฉันคือ: คุณแน่ใจหรือไม่ว่านี่ไม่ใช่คำถามของ _mysql_ เลย แต่อย่างน้อยก็เกี่ยวกับ php (หรือจาวาสคริปต์) กล่าวอีกนัยหนึ่ง ฉันจะแน่ใจได้อย่างไรว่าปัญหานี้ไม่ใช่อาการของข้อมูล mysql ของฉันเสียหายหรือมีบางอย่างผิดปกติในเซิร์ฟเวอร์ mysql (หรือไคลเอนต์)
ua flag
@Duns - คำถามมากมายแบ่งออกเป็นหลายประเภท หรือผู้ถามไม่จำเป็นต้องรู้ว่าปัญหาอยู่ที่ใด (ฉันคิดว่า ServerFault เป็นที่ที่ไม่ดีสำหรับทุกสิ่งที่เกี่ยวข้องกับ MySQL และ UIs แต่ฉันพยายามตอบคำถามที่นั่นอยู่ดี) MySQL (โดยเฉพาะ Engine=InnoDB) ไม่เคยทำให้ข้อมูลเสียหาย ดังนั้นเราจะมองหาสาเหตุอื่นก่อน มีไฟล์บันทึก 2 ไฟล์ (...log และ ...err) ที่ _may_ มีเงื่อนงำ หากลิงก์ล้มเหลว ให้ค้นหาเว็บสำหรับ `mysql create view`
Duns avatar
ru flag
ดูเหมือนว่าคำถามของฉันจะ o.t. ดังนั้นฉันจะลบมัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา