Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mysql_error и foreach

2.0K
14 апреля 2003 года
Yana
32 / / 07.01.2003
Вот есть такой цикл

foreach ($subject as $subj_id)
{
$result = mysql_query ("INSERT INTO firm_subject (firm_id, subj_id) VALUES ('$firm_id', '$subj_id')");
}

Таблица настроена на unique rows, чтобы не повторялись те же строки. Если скрипт пытается внести повторную информацию, база выдает ошибку. Вопрос: что в этом случае делается с циклом foreach? Он останавливается или просто пропускает ошибочный $result и продолжает действовать? Если продолжает действовать, то не опасно ли по какой-нибудь причине игнорировать ошибки базы?
4
14 апреля 2003 года
mike
3.7K / / 01.10.2002
Цикл будет выполнятся дальше.

Думаю, что ничего смертельного в этом нет. Только перед mysql_query() неплохо бы поставить "@", что бы не выскакивало всяких Warining'ов:

 
Код:
@mysql_query("INSER..");
2.0K
15 апреля 2003 года
Yana
32 / / 07.01.2003
Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог