سجلات PHP النشطة جنبًا إلى جنب مع جدول بأسماء أعمدة تشبه المصفوفة
-
28-10-2019 - |
سؤال
أعمل مع PHP Activerecords.أحاول أن أجعله يعمل مع جدول يحتوي على أسماء أعمدة تشبه المصفوفة: Genacodicetagpre
لقد اخترت أسماء أعمدة تشبه المصفوفات حيث يمكن أن تختلف البيانات الواردة في هذا الجدول.
الآن عندما أرغب في استخدام البيانات الموجودة في العمود ، سأستخدم العبارة التالية Genacodicetagpre
هذا يعمل وسيعيد الهوية ؛عندما أستخدم الكود التالي: Genacodicetagpre
يظهر لي الخطأ التالي: خطأ فادح في PHP: استثناء غير معلوم "ActiveRecord \ UndefinedPropertyException" بالرسالة "الخاصية غير المحددة: Tablename-> العمود
لأغراض العرض يمكنني حل هذه المشكلة باستخدام الكود التالي: Genacodicetagpre
لكن بهذه الطريقة لا يمكنني تحديث البيانات في الجدول.هل لدى أي شخص حل لكيفية الوصول إلى البيانات للقراءة والكتابة؟
Mysql: Serverversie: 5.1.41-3ubuntu12.8
PHP: PHP الإصدار 5.3.2-1ubuntu4.14
المحلول
ما لم أتوقع عمله هو:
لقد غيرت أسماء الأعمدة من العمود [1] إلى العمود_1.ثم في الكود الخاص بي وصلت إليهم بالطريقة التالية: Genacodicetagpre