<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Работа с mysql из C, OC freebsd</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7305.html</link>
    <description>Добрый всем день.&lt;br&gt;&lt;br&gt;Друзья, есть программа, написаная на С под ОС freebsd.&lt;br&gt;Что она делает: соединяется с сервером БД, выполняет запрос.&lt;br&gt;&lt;br&gt;Вот код:&lt;br&gt;--------------------------------------------------------------&lt;br&gt;#include &amp;lt;mysql.h&amp;gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;&lt;br&gt;main() &#123;&lt;br&gt;   MYSQL *pdb;&lt;br&gt;   MYSQL_RES *res;&lt;br&gt;   MYSQL_ROW row;&lt;br&gt;&lt;br&gt;   char *server = &quot;server&quot;;&lt;br&gt;   char *user = &quot;user&quot;;&lt;br&gt;   char *password = &quot;pass&quot;;&lt;br&gt;   char *database = &quot;dbname&quot;;&lt;br&gt;   &lt;br&gt;   pdb = mysql_init(NULL);&lt;br&gt;   &lt;br&gt;   if (!mysql_real_connect(pdb, server,  user, password, database, 0, NULL, 0)) &lt;br&gt;  &#123;&lt;br&gt;      fprintf(stderr, &quot;&#037;s&#092;n&quot;, mysql_error(pdb));&lt;br&gt;      exit(0);&lt;br&gt;   &#125;&lt;br&gt;&lt;br&gt;   if (mysql_query(pdb, &quot;SELECT * FROM table1 WHERE status &amp;gt; 30&quot;)) &lt;br&gt;   &#123;&lt;br&gt;      fprintf(stderr, &quot;&#037;s&#092;n&quot;, mysql_error(pdb));&lt;br&gt;      exit(0);&lt;br&gt;   &#125;&lt;br&gt;&lt;br&gt;   res = mysql_use_result(pdb);&lt;br&gt;   &lt;br&gt;   while ((row = mysql_fetch_row(res)) != NULL)&lt;br&gt;      printf(&quot;&#037;s &#037;s&#092;n&quot;, row&#091;1&#093;, row&#091;2&#093;);&lt;br&gt;&lt;br&gt;   mysql_free_result(res);&lt;br&gt;   mysql_close(pdb);&lt;br&gt;&lt;br&gt;&#125;&lt;br&gt;----------------------------------------------------</description>

<item>
    <title>Работа с mysql из C, OC freebsd (SergeyJ2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7305.html#4</link>
    <pubDate>Thu, 10 Apr 2008 05:15:45 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;lsocket &lt;br&gt;&amp;gt;&amp;gt;lnsl &lt;br&gt;&amp;gt;&amp;gt;lm &lt;br&gt;&amp;gt;&amp;gt;lz &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Во-первых, как? Во-вторых, вы уверены, что все эти библиотеки нужны? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;P.S. Кстати. Не нужно вас вручную все флаги и библиотеки указывать. Используйте &lt;br&gt;&amp;gt;&#096;mysql_config --cflags&#096; и &#096;mysql_config --libs&#096; &lt;br&gt;&lt;br&gt;Да, вы правы. Остальные библиотеки были не нужны.&lt;br&gt;&lt;br&gt;Программа успешно откомпилировалась.&lt;br&gt;&lt;br&gt;Благодарю за помощь !&lt;br&gt;:)&lt;br&gt;</description>
</item>

<item>
    <title>Работа с mysql из C, OC freebsd (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7305.html#3</link>
    <pubDate>Thu, 10 Apr 2008 04:50:18 GMT</pubDate>
    <description>&amp;gt;добавил -L/usr/local/lib/mysql &lt;br&gt;&amp;gt;на -lmysqlclient ругаться перестал &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;начал на: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;lsocket &lt;br&gt;&amp;gt;lnsl &lt;br&gt;&amp;gt;lm &lt;br&gt;&amp;gt;lz &lt;br&gt;&lt;br&gt;Во-первых, как? Во-вторых, вы уверены, что все эти библиотеки нужны?&lt;br&gt;&lt;br&gt;P.S. Кстати. Не нужно вас вручную все флаги и библиотеки указывать. Используйте &#096;mysql_config --cflags&#096; и &#096;mysql_config --libs&#096;&lt;br&gt;</description>
</item>

<item>
    <title>Работа с mysql из C, OC freebsd (SergeyJ2)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7305.html#2</link>
    <pubDate>Thu, 10 Apr 2008 04:43:37 GMT</pubDate>
    <description>&amp;gt;&#091;...&#093; &lt;br&gt;&amp;gt;&amp;gt;компилирую таким образом: &lt;br&gt;&amp;gt;&amp;gt;cc -I/usr/local/include/mysql test.c -lmysqlclient -lsocket -lnsl -lm -lz &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;в ответ такие ошибки: &lt;br&gt;&amp;gt;&amp;gt;prog.c:38:17: warning: no newline at end of file &lt;br&gt;&amp;gt;&amp;gt;/usr/bin/ld: cannot find -lmysqlclient &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Ну не может он найти библиотеку эту. Попробуйте добавить -L/usr/local/lib &lt;br&gt;&lt;br&gt;добавил -L/usr/local/lib/mysql&lt;br&gt;на -lmysqlclient ругаться перестал&lt;br&gt;&lt;br&gt;начал на:&lt;br&gt;&lt;br&gt;lsocket &lt;br&gt;lnsl &lt;br&gt;lm &lt;br&gt;lz&lt;br&gt;</description>
</item>

<item>
    <title>Работа с mysql из C, OC freebsd (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7305.html#1</link>
    <pubDate>Thu, 10 Apr 2008 04:29:39 GMT</pubDate>
    <description>&#091;...&#093;&lt;br&gt;&amp;gt;компилирую таким образом: &lt;br&gt;&amp;gt;cc -I/usr/local/include/mysql test.c -lmysqlclient -lsocket -lnsl -lm -lz &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в ответ такие ошибки: &lt;br&gt;&amp;gt;prog.c:38:17: warning: no newline at end of file &lt;br&gt;&amp;gt;/usr/bin/ld: cannot find -lmysqlclient &lt;br&gt;&lt;br&gt;Ну не может он найти библиотеку эту. Попробуйте добавить -L/usr/local/lib&lt;br&gt;</description>
</item>

</channel>
</rss>
