Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Ошибка при двойном запросе в MySQL в Си |
Автор: Calligraff 15.9.2017, 09:44 | ||||
Добрый день. Столкнулся с проблемой следующего характера: Есть код:
но компилятор ругается следующими матерными словами:
при попытке выполнить данный запрос в интерфейсе PHPMyAdmin - все пучком! По отдельности SELEC`ты выполняются без проблем в Си. О среде: Linux mint Eclipse C/C++ Цель запроса получить все записи из таблицы, у которых sender_id = <sender_id первой строки результата запроса> Помогите люди добрый пожалуйста! |
Автор: Calligraff 15.9.2017, 09:46 |
Вот сама таблица: |
Автор: xvr 15.9.2017, 16:27 | ||
У вас ругается не компилятор, а MySQL база. Видимо ей не нравится @s_id (или в первом select или во втором) Скормите запрос в сервер через его родной клиент (командной строки или https://www.mysql.com/products/workbench/)
|
Автор: tzirechnoy 18.9.2017, 21:15 |
Не нравится ей несколько запросов в mysql_query. Эта функцыя посылает текст запроса цэликом на сервер, и такой синтаксис нескольких запросов (с ; ) не поддержывается. Добавлено через 45 секунд Не нравится ей несколько запросов в mysql_query. Эта функцыя посылает текст запроса цэликом на сервер, и такой синтаксис нескольких запросов (с ; ) не поддержывается. |
Автор: xvr 19.9.2017, 08:58 |
С некоторой версии MySQL поддерживается, но надо указать какой то флаг при инициализации (IMHO) |