[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Значение из массива в sql таблицу
teandr
Доброго времени суток !!!

Имеется массив вида (
Print_r ($bludo);

Array ( [0] => Array ( [0] => Салат из свежей капусты ( морковь, масло раст., лук) [1] => [2] => Салат «Цезарь» (филе кур, пек.кап, помид, сух, сыр, майон, чили) [3] => [4] => Салат «Чешский» (ветч, сыр, яйцо, огур, майонез) [5] => [6] => Салат «Селедка под шубой» [7] => [8] => Салат «Балканский» (ф.кур, салат, пек.кап, огур, майонез) [9] => [10] => Помидоры с сыром [11] => [12] => Салат овощной ....................).

Необходимо вставить в таблицу mysql значение из массива.



$qwery=("UPDATE `$data` SET b$b='$bludo[0][0]' ");
$sql=mysql_query($qwery);



Но, вместо "Салат из свежей капусты ( морковь, масло раст., лук)." в таблицу записывается "Array[0]".

Подскажите пожалуйста ,как сделать правильный запрос ?



Спустя 1 час, 40 минут, 59 секунд (26.07.2010 - 11:15) Joker написал(а):
$qwery=("UPDATE `".$data."` SET `b".$b."`='".$bludo[0][0]."' ");

Спустя 8 минут, 1 секунда (26.07.2010 - 11:23) teandr написал(а):
Заключил переменную в фигурные скобки. Теперь в таблицу записываются какие-то квадратики

http://img146.imageshack.us/img146/1092/tabley.jpg

Спустя 1 минута, 1 секунда (26.07.2010 - 11:24) teandr написал(а):
Цитата
$qwery=("UPDATE `".$data."` SET `b".$b."`='".$bludo[0][0]."' ");


Так тоже работает,но результат тот-же.

Спустя 2 минуты, 54 секунды (26.07.2010 - 11:27) Joker написал(а):
сделай еще раз print_r и выведи его резултат у себя в <pre> а тут в теги [ html]

Спустя 23 часа, 38 минут, 12 секунд (27.07.2010 - 11:05) teandr написал(а):
Joker, спасибо !!!
Проблема с кодировкой решена.
Можно закрывать тему.

Спустя 55 минут, 40 секунд (27.07.2010 - 12:01) SlavaFr написал(а):
следующий вопрос будет:
Цитата

Почему все без исключения значения в таблице были переписаны тем что было в масиве?

ответ:
1) небыло WHERE условия в SQL
2) может ты хотел INSERT a не UPDATE?

не мешоало бы почитать немного про SQL перед тем как его использовать.
Для начала таких понятий как

SELECT
order by
group by

INSERT
UPDATE
DELETE

WHERE

INNER JOIN
LEFT JOIN
RIGHT JOIN


было бы достаточно чтоб начинать работать с SQL

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.