Простой PHP/MySQL INSERT, такие какПрерывистый отказ INSERT для таблицы тузд
mysql_query("INSERT INTO dispatch VALUES('1234','$name','$address')");
периодически выходит из строя. Я установил его для ловушки, когда это произойдет, и верните пользователя обратно в форму с повторно заполненными данными, чтобы они могли попробовать еще раз, однако, как только он потерпит неудачу, он никогда не будет вставляться. Я попытался восстановить соединения, создав новое соединение, здесь у меня полная потеря. У кого-нибудь есть идеи?
UPDATE
Результат DESCRIBE dispatch
ticketnum int(11) NO PRI auto_increment
callername tinyblob NO
callerphone tinyblob YES
request longblob YES
clientname tinyblob NO
callcounty varchar(30) YES
clientphone tinyblob YES
dispatcher varchar(30) NO
dispatched varchar(3) NO
rectime datetime NO
dispatchtime datetime YES
timetodispatch time YES
worker varchar(30) YES
restime datetime NO
timetores time NO
resolution varchar(120) NO
notes longblob YES
recordnum varchar(15) YES
dob date YES
отредактирован ADD:
Я нашел его. Мой первый намек был here. По-видимому, MySQL 5.1.49 имеет некоторые проблемы с устойчивостью в сочетании с Debian (я использую Ubuntu Server). Дальнейший поиск после этого намека описывает некоторые очень похожие ситуации. В настоящее время я переконфигурирую и устанавливаю MySQL 5.0.51. Надеюсь, это поможет положить конец бессмыслице :)
Спасибо вам всем за помощь!
Возможно, вы нарушаете уникальное ограничение? –
Не вижу, как и я не получаю ошибок, за исключением того, что mysql_affected_rows() уверяет меня, что это не вставка. – Elq
Можете ли вы показать нам вывод 'DESCRIBE dispatch'? –