Потом по докам я решил объединить запросы в один, все элементарно. В чем может быть дело?
И вопрос, почему поочередные запросы INSERT могут не работать, а по отдельности отлично работать?
Спустя 4 минуты, 1 секунда (3.03.2012 - 02:51) TranceIT написал(а):
Цитата (DZHETIGAPA @ 3.03.2012 - 01:47) |
И вопрос, почему поочередные запросы INSERT могут не работать, а по отдельности отлично работать? |
Потому что ошибка в PHP-коде. Выкладывайте.
Спустя 8 часов, 36 минут, 11 секунд (3.03.2012 - 11:27) DZHETIGAPA написал(а):
Ладно, приведу тогда весь запрос.
Первый запрос:
Второй:
Или если я пытаюсь их объединить:
Первый запрос:
$t_sql = "INSERT INTO at_tickets1 SET t_id='$id', r_id='$forward', from_date='$f_date', st_from='$from_station', st_to='$forward_station', t_passnum='$passnum', t_passanger='$name', t_passphone='$phone', t_email='$mail', t_sum='".(ceil($price_all+$price_place))."'";
Второй:
$t_sql0 = "INSERT INTO at_tickets1 SET t_id='$id', r_id='$back', from_date='$b_date', st_from='$from_station2', st_to='$back_station', t_passnum='$passnum', t_passanger='$name', t_passphone='$phone', t_email='$mail', t_sum='".(ceil($price_all2+$price_place2))."'";
Или если я пытаюсь их объединить:
$t_sql = "INSERT INTO at_tickets1 (t_id, r_id, from_date, st_from, st_to, t_passnum, t_passanger, t_passphone, t_email, t_sum, t_agree) VALUES('$id', '$forward', '$f_date', '$from_station', '$forward_station', $passnum, '$name', '$phone', '$mail', '".(ceil($price_all+$price_place))."', 0), ('$id', '$back', '$b_date', '$from_station2', '$back_station', $passnum, '$name', '$phone', '$mail', '".(ceil($price_all2+$price_place2))."', 0)";
! |
Winston |
Спустя 15 минут, 2 секунды (3.03.2012 - 11:42) Winston написал(а):
Напиши
mysql_query($t_sql) or die(mysql_error());
Спустя 11 минут, 36 секунд (3.03.2012 - 11:53) DZHETIGAPA написал(а):
Duplicate entry '17' for key 1
Добавляется одна запись м все. Хотя должно две.
Спустя 1 минута, 54 секунды (3.03.2012 - 11:55) Winston написал(а):
Цитата (DZHETIGAPA @ 3.03.2012 - 10:53) |
Duplicate entry '17' for key 1 |
Ну вот и ошибка тебе.
Спустя 2 минуты, 36 секунд (3.03.2012 - 11:58) DZHETIGAPA написал(а):
Как я понял дублирование ключа. Так в чем проблема? Авто инкремента ведь у меня нету.
Спустя 15 минут, 8 секунд (3.03.2012 - 12:13) DZHETIGAPA написал(а):
Странно. Создал новую таблицу и все гуд работает. Интересно даже...
Спустя 1 час, 5 минут, 44 секунды (3.03.2012 - 13:19) Winston написал(а):
Наверное на каком то поле стояла уникальность.