كيف أحصل على رسائل تحذير MySQL في PHP (وليس خطأ)
سؤال
أرغب في تنفيذ 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");
(نرى إظهار التحذيرات مستندات) ثم اقرأ التحذيرات من مجموعة النتائج.
لا تنتمي إلى StackOverflow