Привет! Есть массив с значениями внутри! как засунуть массив в бд Mysql? VALUES в качестве примера массивы готовые. $sql = "INSERT INTO 'table' (ip,country,provider) VALUES ('$ip','$country','$prov')"; Заранее спасибо.
В смысле массив в одну строку? Или массив с ключами "ip", "country" и "prov"? --- Добавлено --- Если в одну строку - serialize ($array), если второй вариант то по ключам и обращайтесь: $array['ip']...
Допустим есть поле ip в базе и массив ip?нужно массив ip засунуть в это поле в таблице. Через serialize?
Ну да. serialize превращает массив в эдакую строку, которую можно поместить куда угодно, а потом превратить обратно в массив: unserialize ($array).
Тебе чтоб каждый ip из массива в отдельную строку сохранился? Тогда тебе надо этот массив превратить в запрос к бд для множественной вставки. То есть, вот, грубо твоя вставка Код (Text): INSERT INTO table (ip) VALUES (0.0.0.1), (0.0.0.2), (0.0.0.3); Вот те скобки, что после VALUES - это значения. Тебе вот их и надо из массива нагенерить в текстовом виде, а потом прицепить к запросу. То есть каждое значение массива обернуть в скобочки, а потом сделать implode с запятой в качестве соеденителя.