[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите составить запрос в базу
Гость_Антон
$query = "INSERT INTO #__jshopping_products_to_categories (`product_id`, `category_id`) VALUES ({intval($row[4])}, {intval($row[9])})";
$db->setQuery($query);

row - это столбцы из csv файла для загрузки товаров на сайт
если подставить числа вместо ({intval($row[4])}, {intval($row[9])}) (14, 10)
То он работает... тип ячеек в базе int(11)
Что можно придумать, что не так?(



Спустя 17 минут, 27 секунд (12.10.2012 - 11:24) vagrand написал(а):

$query = "INSERT INTO #__jshopping_products_to_categories (`product_id`, `category_id`) VALUES (" . intval($row[4]) . ", " . intval($row[9]) . ")";

Спустя 28 минут, 22 секунды (12.10.2012 - 11:53) ykuzmichov написал(а):
Помогите пожалуйста мне тоже, что бы не создавать ветку отдельную напишу тут, да простит меня АНТОН.

база 0 1 2 3 4 5 6 7 8 9 10
2 ва 5ва 44 ва уав уу5 79 ува 54 546
и т.д. 84000 строк

как создать запрос, чтобы выводились все строки в которых есть например "уав"

по скольку я только начал вникать, запрос вида

SELECT * FROM TAB WHERE 0="%уав%" OR 1="%уав%" OR ... 10="%уав%" LIMIT 0,84000

оооччень долгий. спасибо заранее! и Антон, простите еще раз

Спустя 8 минут, 6 секунд (12.10.2012 - 12:01) Игорь_Vasinsky написал(а):
vagrand
Цитата
intval

ай ай ай

(int) - то быстрее будет)

Спустя 14 минут, 6 секунд (12.10.2012 - 12:15) vagrand написал(а):
Игорь_Vasinsky

Цитата
ай ай ай

(int) - то быстрее будет)


И что ты хочешь этим сказать? Человек написал пример запроса, я написал ему как его исправить. Если хочешь блеснуть свое эрудицией то давай закончим наш разговор в этой теме: http://phpforum.ru/index.php?showtopic=674...=0#entry2093358

Спустя 2 часа, 58 минут, 33 секунды (12.10.2012 - 15:13) Гость_Антон написал(а):
Спасибо за быстрый ответ, но не помогло((
Пробовал по разном запрос писал, видно дело не в синтаксисе...

Пишу импорт для jshopping (joomla) не хватает только присвоения категорий товаров... Делаю с помощью запроса, но видно чего-то не понимаю или что-то не выходит...
Вот такой момент
$iii == intval($row[1]);
$eee == intval($row[5]);
$query ="INSERT INTO `#__jshopping_products_to_categories` (`product_id`, `category_id`, `product_ordering`) VALUES ({$iii}, {$eee}, 1)";
$db->setQuery($query);

Примерно этим кодом пытаюсь запихать в products_to_categories категории в соответствии с айди продукта...
После выполнения импорта все товары появляются, но эта таблица вообще не меняется... при чем переменные пытался менять просто на числа: VALUES (10, 15, 1)... Но всё равно ничего...
Подскажите добрые люди, что может вызывать такие проблемы?...
Прикладываю сам файл... Если что-то ещё нужно пишите, рад любым мыслям...

http://narod.ru/disk/62378340001.701...mport.php.html

Спустя 42 минуты, 34 секунды (12.10.2012 - 15:56) twin написал(а):
Зачем там два равно?

Спустя 8 минут, 46 секунд (12.10.2012 - 16:05) Гость_Антон написал(а):
Пробовал через одно равно, не работает... Думал может не присваивается... Убрать забыл...
Сейчас вот такой вариант:
$query = "INSERT INTO #__jshopping_products_to_categories (`product_id`, `category_id`) VALUES (" . intval($row[1]) . ", " . intval($row[5]) . ")";
$db->setQuery($query);
Который к сожалению тоже не работает.... В прочем, если поставить туда просто цифры или буквы произвольные до базы этот запрос всё-равно похоже не пробивается...

Спустя 2 минуты, 16 секунд (12.10.2012 - 16:07) Michael написал(а):
Цитата (Гость_Антон)
Пробовал через одно равно, не работает...

перед тем как пробовать тебе синтаксис сначала надо изучить. А то от твоего "наугад" просто коробит. Лучше продолжил бы галки в админке щелкать, а за кодингом - за денюшку и к специалисту.

Спустя 3 минуты, 32 секунды (12.10.2012 - 16:10) Guest написал(а):
Michael Спасибо за критику, но денюшки на специалиста я не имею, по этому и приходится коробить ребят из группы экспертов своим "наугад"...
И вообще, лучше помоги разобраться, почему запрос не работает :-)
Быстрый ответ:

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