سؤال

أرغب في تنفيذ SQL في PHP والذي يقوم بشيء مثل تغيير عمود نص إلى عمود int.

ومع ذلك ، فشلت SQL هذا في المرح في PHP وينجح في أداة MySQL Admin (SQLyog). استجابات الخادم "صف (صف) 1 المتأثر. 1 تحذير (S)". لكن "show arnings" لم تظهر أي شيء وليس من المستغرب ، أن MySQL_Error () من PHP لم يعيد أي شيء.

شكرًا.

هل كانت مفيدة؟

المحلول

الأفضل هو استخدام امتداد mysqli بدلاً من امتداد MySQL القديم ، حيث يدعم MySqli جميع ميزات MySQL ويقدم mysqli_get_warnings () وظيفة. بدون mysqli يمكنك القيام به mysql_query("SHOW WARNINGS"); (نرى إظهار التحذيرات مستندات) ثم اقرأ التحذيرات من مجموعة النتائج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top