0
我想在php中执行一个sql,它可以将文本列更改为int列。我如何在PHP中获取mysql警告消息(不是错误)
但是,这个SQL失败了在PHP的乐趣,并成功在我的MySQL管理工具(sqlyog)。服务器响应“1行受影响。1警告”。但“SHOW WARNINGS”没有弹出任何内容,并不奇怪,php的mysql_error()没有返回任何内容。
谢谢。
我想在php中执行一个sql,它可以将文本列更改为int列。我如何在PHP中获取mysql警告消息(不是错误)
但是,这个SQL失败了在PHP的乐趣,并成功在我的MySQL管理工具(sqlyog)。服务器响应“1行受影响。1警告”。但“SHOW WARNINGS”没有弹出任何内容,并不奇怪,php的mysql_error()没有返回任何内容。
谢谢。
最好的办法是使用mysqli扩展名代替旧的mysql扩展名,因为mysqli支持所有MySQL的功能并提供mysqli_get_Warnings()函数。如果没有mysqli,您可以执行mysql_query("SHOW WARNINGS");
(请参阅SHOW WARNINGS文档),然后从结果集中读取警告。