Задавайте вопросы, мы ответим
Вы не зашли.
Такой вот запрос (из PHP):
Неактивен
Неактивен
Урра! Работает!
Да только я, видать, неверно сформулировал задачу, ВЕРНЕЕ, НЕДОФОРМУЛИРОВАЛ:
дело в том, что так name проставляется ОДИНАКОВЫЙ ДЛЯ ВСЕХ записей, которые инсертятся В ТАБЛИЦУ $table_image_lang, где стоит 3 в поле id_lang (как и было сформулировано)
а нужно, чтобы проставлялось ТОЛЬКО У ТЕХ, у которых СОВПАДАЮТ ЕЩЕ И id_product!
Только вот поле id_product присутствует в таблицах $table_image и $table_product, но не присутствует в $table_image_lang
перекурил кучу информации про синтаксис... В общем, дым в тумане под утро... Голова не работает совсем.
Отредактированно Jo! (21.12.2008 04:52:41)
Неактивен
В общем, через ПХП это реализовал так (с тем, что найдется добрый переводчик на SQL):
Отредактированно Jo! (21.12.2008 06:13:34)
Неактивен
Неактивен
После бессонной ночи что from, что не from - все сливается...
Одно знаю - INSERT вариант работает! (на первый и на второй не очень свежие взгляды)
UPDATE не хочет - ошибка такая: ERROR 1109 Unknown table 'i' in where clause
Вот поля таблиц
$table_image_lang:
id_image, id_lang, legend
$table_image:
id_image, id_product, position, cover
$table_product_lang:
id_product, id_lang, .... name, .... (итд)
По мне - какой может быть FROM $table_image, если в $table_image нету поля legend... Или это я глючу уже?
Отредактированно Jo! (21.12.2008 10:26:14)
Неактивен
Jo! написал:
UPDATE не хочет - ошибка такая: ERROR 1109 Unknown table 'i' in where clause
Ошибка звучит как "таблицы i" нету. Применительно к Вашему контексту - не определена переменная
$table_image при вызове UPDATE (соответственно, подставляется пустое значение и алиас i MySQL
расценивает как название таблицы).
Неактивен
Да я-то понимаю, "как это звучит". Не понимаю, почему...
Именно таблицы под именем "i" нету. Но это псевдоним, как я понял...
А остальные таблицы все есть. И переменные все определены.
Отредактированно Jo! (25.12.2008 13:58:10)
Неактивен
Таки прочитайте до конца то, что я написал. Дело не в i, дело в переменной $table_image.
Неактивен
Так я и говорю, что с $table_image ВСЕ В ПОРЯДКЕ. Переменная определена, таблица существует, доступ к ней есть.
Неактивен
Брр, перечитал весь поток, что-то мы не то обсуждаем, похоже
1. Следующий UPDATE - подозреваю, то, что Вам нужно.
Неактивен