как мне получить предупреждающие сообщения MySQL в php (не ошибка)
Вопрос
я хочу выполнить sql на php, который делает что-то вроде изменения текстового столбца в столбец int.
однако этот sql не смог работать с php и преуспел в моем инструменте администрирования MySQL (sqlyog).сервер отвечает: «Затронута 1 строка(ы).1 предупреждение(я)».но «ПОКАЗАТЬ ПРЕДУПРЕЖДЕНИЯ» ничего не появилось, и неудивительно, что mysql_error() php ничего не вернул.
Спасибо.
Решение
Лучше всего использовать расширение mysqli вместо старого расширения mysql, поскольку mysqli поддерживает все функции MySQL и предлагает mysqli_get_Warnings() функция.Без MySQLi вы можете сделать mysql_query("SHOW WARNINGS");
(видеть ПОКАЗАТЬ ПРЕДУПРЕЖДЕНИЯ docs), а затем прочитайте предупреждения из набора результатов.
Не связан с StackOverflow