أنظمة قاعدة البيانات الأخرى. الطريقة التي تم محاولة محاولة الشائعة: إذا كانت موجودة (حدد * من معلومات _schema حيث table_name = 'premix_topic' و column_name = 'topic_last_update') يبدأ تغيير جدول `premix_topic` إضافة` topic_last_update` dateTime not null ؛ تحديث `premix_topic` set` topic_last_update` = `topic_date_add` ؛ يبدو أن End ؛
تفشل.
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='prefix_topic' AND column_name='topic_last_update') BEGIN ALTER TABLE `prefix_topic` ADD `topic_last_update` DATETIME NOT NULL; UPDATE `prefix_topic` SET `topic_last_update` = `topic_date_add`; END;
لتحديد وجود العمود في PHP ، يمكنك استخدام ملف mysql_num_rows () وظيفة:
$ result = mysql_query ("إظهار أعمدة من" table` مثل "fieldname" ") ؛ $ موجود = (mysql_num_rows ($ result))؟ صحيح: خطأ ؛
SHOW COLUMNS FROM `table` LIKE 'fieldname';يسمح لك هذا النهج بالتحقق بسرعة من وجود عمود معين في جدول mysql ، مما يضمن التعامل المناسب للأعمدة غير الموجودة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3