Настройте строки с несколькими значениями как строки для вставки в таблицу базы данных [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Настройте строки с несколькими значениями как строки для вставки в таблицу базы данных [дубликат]

Сообщение Anonymous »

Я пытаюсь взорвать массив для выполнения вставки, но мне не удалось вызвать ошибку.
implode() [function.implode]: переданы недопустимые аргументыОбратите внимание, что размер моего массива не фиксирован, поэтому я использовал foreach
Структура массива
[attcode] => Array ( [0] => [1] => [2] => )
[color] => Array ( [0] => [1] => [2] => )
[size] => Array ( [0] => [1] => [2] => )
[stock] => Array ( [0] => [1] => [2] => )

Рабочий код
$attstring = array();//array for storing query set

foreach ($productcount['attcode'] as $attcode) {
$attstring[] = "'" . implode("','", $attcode) . "'";
}

foreach ($productcount['color'] as $attcolor) {
$attstring[] = "'" . implode("','", $attcolor)."'";
}

foreach ($productcount['size'] as $attsize) {
$attstring[] = "'" . implode("','", $attsize) . "'";
}

foreach ($productcount['stock'] as $attstock) {
$attstring[] = "'" . implode("','", $attstock) . "'";
}

$finalvalue = "(" . implode("), (", $attstring) . ")";

echo $finalvalue;

Желаемый результат
('code','color','size',stock),
('code','color','size',stock),
('code','color','size',stock)


Подробнее здесь: https://stackoverflow.com/questions/857 ... base-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»