Проблема состоит в том, что ты не можешь человеческим языком написать, что происходит.
что значит "скрипт проходит"? Если пишет "Добавление прошло успешно", то данные добавились.
А сколько датасетов возвращает проуцедура? Если только один, то тупо дернуть nextRowset один раз
$rows = $stmt->fetchAll();
$stmt->nextRowset();
И, кстати, я бы еще проверил, надо ли дергать nextRowset() в принципе.
если просто сделать $rows = $stmt->fetchAll();, а потом выполнить еще один запрос - он будет работать?
Не стоит так нервничать. Во-первых, истерика не красит разработчика. А во-вторых, не надо сваливать на автора свое неумение читать. У него задача описана точно.
Вот не понимяю я хода мысли у нубов. Предлагаешь им программу, написанную специалистом. Они на нее смотрят, после этого идут и берут поделку, сляпанную таким же нубом. Которая вся насквозь состоит из SQL инъекций и при этом даже толком сообщить об ошибке не может. Но зато там есть КЭШИРОВАНИЕ!!!!1111
Зачем ему кэширование, если мускуль и так прекрасно умеет кэшировать запросы, он ответить не может. Видимо, это единственное слово, которое он понял из описания.
mysqli - это API в PHP. Ни к джаве, ни к Idea ни малейшего отношения не имеет.
Что характерно, PHPmyadmin, это тоже не база данных.
Из двух попыток не угадал ни разу. попробуй еще раз. Как называется твоя база данных?
Но, кстати, этот запрос слвсем не метеор в плане производительности, и в итоге ты все равно придешь к денормализации, и будешь дублировать последнюю цену в таблице товаров.
ekaramazov: лефт джойн УЖЕ делает то что тебе надо, он именно для этого и придуман. Не нужно никаких специальных условий накручивать. впрочем, джойн тебе здесь все равно не нужен вообще
что значит "скрипт проходит"? Если пишет "Добавление прошло успешно", то данные добавились.