2009-11-28 49 views
0

我想在php中執行一個sql,它可以將文本列更改爲int列。我如何在PHP中獲取mysql警告消息(不是錯誤)

但是,這個SQL失敗了在PHP的樂趣,併成功在我的MySQL管理工具(sqlyog)。服務器響應「1行受影響。1警告」。但「SHOW WARNINGS」沒有彈出任何內容,並不奇怪,php的mysql_error()沒有返回任何內容。

謝謝。

回答

1

最好的辦法是使用mysqli擴展名代替舊的mysql擴展名,因爲mysqli支持所有MySQL的功能並提供mysqli_get_Warnings()函數。如果沒有mysqli,您可以執行mysql_query("SHOW WARNINGS");(請參閱SHOW WARNINGS文檔),然後從結果集中讀取警告。

相關問題