أخطاء في بناء الجملة ناجمة عن الكلمات الرئيسية المحجوزة في MySQL

عند تنفيذ البرنامج الأصلي في بيئة mysql جديدة، يتم ظهور خطأ في بناء الجملة. بعد التحقق، وجد أن إصدار mysql للبيئة هو mysql8. أصبحت مجموعات الكلمات كلمة رئيسية محجوزة منذ استبدال mysql8.0.2 بواسطة "المجموعات" يجب أن يتم استخدامها في المستقبل. كن حذرًا لتجنب هذا النوع من المخاطر.

You have an error in your SQL syntax...

الوثائق الرسمية: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

دالة تحويل عمود Mysql group_concat

يمكن لوظيفة group_concat في MySQL دمج الحقول المحددة للمجموعة في صف واحد من المحتوى، وهو أكثر ملاءمة لتحويل الأعمدة.

بناء الجملة الكامل هو كما يلي:

group_concat([DISTINCT] الحقل المراد ربطه [حقل الفرز حسب الترتيب ASC/DESC] [الفاصل 'الفاصل'])

المحدد الافتراضي هو فاصلة

مثال:

حدد المعرف,group_concat(اسم مميز) من الجدول المجموعة بواسطة المعرف;  

تجدر الإشارة إلى أن هناك حدًا افتراضيًا لطول الحقول المدمجة.


تشير إلى:

HTTPS://wuwuwu.ITeye.com/blog/So-call لم يقل أبدًا-555543

المضيف المحلي لقاعدة بيانات اتصال Mysql أبطأ من 127.0.0.1

أثناء عملية تطوير php+mysql، عند ملء اسم المضيف للاتصال بقاعدة البيانات، يمكن للجهاز المحلي بشكل عام استخدام المضيف المحلي أو 127.0.0.1. في عملية التطبيق الفعلية، لم يتم العثور على أي شذوذ في نظام Linux، ولكن في نظام خادم Windows، عند كتابة المضيف المحلي، ستكون استجابة صفحة الويب بطيئة نسبيًا، بشكل عام، يستغرق إكمال الصفحة أكثر من ثانية واحدة، وقد قمت بتقييم وقت تشغيل البرنامج خطوة بخطوة ووجدت أنها مشكلة عند الاتصال بـ mysql، يستغرق إنشاء الاتصال ما يقرب من ثانية واحدة. إذا كانت هناك مشكلة، فابحث عنها واكتشف أن هذا الموقف موجود بالفعل. المقتطف هو كما يلي:

حل مشكلة خيار Secure-file-priv عند استيراد وتصدير بيانات MySQL

تقوم قاعدة بيانات Mysql باستيراد أو تصدير من ملف إلى ملف، مما يؤدي إلى تشغيل خادم MySQL باستخدام خيار --secure-file-priv لذا لا يمكنه تنفيذ هذا البيان، الأسباب والحلول هي كما يلي:

تحتوي بعض إصدارات MySQL على قيود على الاستيراد والتصدير من خلال الملفات، وهو أمر غير مسموح به افتراضيًا.

عرض التكوين وتنفيذ الأمر mysql

SHOW VARIABLES LIKE "secure_file_priv";

إذا كانت القيمة فارغة، فهي محظورة. إذا كان هناك دليل مجلد، يُسمح فقط بتغيير الملفات الموجودة في الدليل (لن يعمل اختبار الدلائل الفرعية).

اشترك في mysql