LINUX.ORG.RU

Сообщения Callighraff

 

Ошибка при двойном запросе в MySQL в Си

Форум — Development

Добрый день. Столкнулся с проблемой следующего характера: Есть код: Выделить всёкод C++ char sql_query[2048]; sprintf(sql_query, «SELECT @s_id:=sender_id FROM `data` WHERE `status`=1 ORDER BY `created` ASC LIMIT 1; » \ «SELECT * FROM `data` WHERE `sender_id`=@s_id ORDER BY `created`;»); if ( mysql_query(conn, sql_query) == 0 ) { _Log.write(nLOG_INFO, «I feel good!»); } else { char err_text[1024]; sprintf(err_text, «Error MYSQL query: %s», mysql_error(conn)); _Log.write(nLOG_ERROR, err_text); return -1; }

но компилятор ругается следующими матерными словами: Выделить всёкод C++ 1: Error MYSQL query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM `data` WHERE `sender_id`=@s_id ORDER BY `created`' at line 1

при попытке выполнить данный запрос в интерфейсе PHPMyAdmin - все пучком!

По отдельности SELEC`ты выполняются без проблем в Си.

О среде: Linux mint Eclipse C/C++

Цель запроса получить все записи из таблицы, у которых sender_id = <sender_id первой строки результата запроса>

Помогите люди добрый пожалуйста!

 

Callighraff
()

Linux для отладочной платы EV-AM1707

Форум — Linux-hardware

Добрый день. Занимаюсь разработкой собственного БПЛА и мне в руки попала плата EV-AM1707. Интересное решение, но вот никак не могу разобраться с командами той линукс, которая стоит на этой плате. Таких команд как man, apt-get или yum эта система не понимает. вот не могу разобраться как хотя бы Midnight Commander поставить.

Может кто хоть документацией по этой ОС поможет. Версия Linux 2.6.36

http://otladka.com.ua/wiki/doku.php?id=ev-am1707

 , ,

Callighraff
()

RSS подписка на новые темы