Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка в mysql-запросе
x - unique. В таблицу попадают строки "Array[0]" (0-2), а не сами значения '$arr[$i][1]`. Подскажите, может я кавычки не правильно ставлю? Хотя менял по-разному, все равно только одна строка с "Array[]" записывается (тут понятно, так как unique)
----- In Console We Trust. Code hard. Or die.
EuGen
Отправлено: 25 Июня, 2012 - 14:59:19
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
mysql_query("INSERT INTO `table` (`x`, `y`, `z`) VALUES ('{$arr[$i][0]}', '{$arr[$i][1]}', '{$arr[$i][2]}');");
Ну или как написал EuGen
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Tox
Отправлено: 25 Июня, 2012 - 19:55:06
Посетитель
Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011 Откуда: Россия
Помог: 0 раз(а)
А еще такой вопрос, чтобы не создавать новый топик - чисто технический (тоже про многомерный массив).
Если надо соединить несколько массивов в 1 - юзаем array_merge. А если ситуация такая - нам надо разбить многомерный массив и вместо него сделать один простой большой массив.
$arr1 - многомерный массив, с 3мя индексами.
это все понятно, но мы заранее должны знать, сколько позиций прописывать в array_merge. А если мы не знаем, и дело это автоматизировать?
Да, через count узнаем число индексов. А как дальше? Понятное дело, можно через switсh, но это извращение.
----- In Console We Trust. Code hard. Or die.
Panoptik
Отправлено: 25 Июня, 2012 - 20:06:03
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.