問題タブ [libmysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1736 参照

hyperlink - libmysqlclient ubuntu 12.04 32ビットを静的にリンクする

XAMPP を使用しており、VM に Ubuntu 12.04 をクリーン インストールしてみましたが、結果は同じです。

以下のプログラムは、次のように簡単にコンパイルおよびリンクできます。

gcc c_mysql.c -l mysqlclient -o c_mysql

つまり、デフォルトの動的に好まれるプログラムを生成します。

しかし、静的にリンクされたプログラムを取得するのはそれほど簡単ではありません。

大規模なグーグル検索の後、次の方法を連続して試しました。どんな助けでも本当に感謝します:

-staticさらに多くの未定義の参照を作成します(-static-libgccさらに最悪です)。

0 投票する
1 に答える
5161 参照

php - サーバーをセットアップし、/usr の下に libmysqlclient が見つからない

現在、PHP 5.2 サーバーをセットアップしています (はい、知っていますが、この場合は実際に必要です) が、エラーが発生し続けます。

configure: エラー: /usr の下に libmysqlclient が見つかりません。

私が実行しているコマンドは次のとおりです。

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-libdir

libmysqlclient をインストールしました。

libmysqlclient を見つける

libmysqlclient ファイルではありませんが、結果が返されます (最も近いのは libmysqlclient.a です)。

提供できるヘルプをいただければ幸いです。

0 投票する
1 に答える
2001 参照

c - Linux C: libmysqlclient.so.18.0.0 での segfault エラー 4

次のコードを使用して、マルチスレッドの tcp サーバーを実装しようとしています。

認証機能は実装ファイルで定義されています。

同じ実装ファイルを使用して、このプログラム (メイン) のシングル スレッド バージョンが動作しています。セグメンテーション エラーは、マルチスレッド バージョンでのみ発生します。

  • コードで何か間違ったことをしていますか?
  • デバッグはどのように進めればよいですか?

どんなアイデアでも大歓迎です。

0 投票する
1 に答える
157 参照

c - mysql_free_result での「サイズ 1 の無効な読み取り」

データベースから値を取得して、次のようにグローバル変数に保存しようとしています。

しかし、global_variable にアクセスしようとするたびに、Valgrind で「サイズ 1 の無効な読み取り」が発生します。

私は何を間違っていますか?

0 投票する
2 に答える
403 参照

c - Valgrind: libmysql のサンプル プログラムで「まだ到達可能:」リークが発生する

私はプロジェクトで libmysql を使用していましたが、Valgrind で毎回「まだ到達可能: 21 ブロックで 73,944 バイト」という正確なリークの概要が常に表示されますが、これは存在しないはずです。後で、このリンクからこのサンプル プログラムをテストしました。

これを Valgrind で実行すると、次のようになります。

  1. これは心配の原因ですか?
  2. これは libmysql のバグですか?
0 投票する
1 に答える
325 参照

mysql - 「mysql_set_character_set」は MySQL サーバーにバイトを転送しますか?

MySQL のドキュメントを引用 - mysql_set_character_set():

この関数は SET NAMES ステートメントのように機能しますが、mysql->charset の値も設定するため、使用される文字セットに影響します。mysql_real_escape_string()

SET NAMES「ステートメントのように機能する」とは、実際のMySQL クエリSET NAMESがサーバーに発行されるという意味ですか?

それとも、 の機能はクエリをmysql_set_character_set 模倣しSET NAMESているが、実際のメッセージやデータは Web サーバーからデータベース サーバーに送信されないということですか?

0 投票する
3 に答える
436 参照

php - 一時テーブルを使用したPHP mysqlクエリが機能しない

私はphp、javascriptを介して小さなメールアプリを作成しており、ほとんどの場合機能しています。私が迷子になっているのは、削除されてゴミ箱に送られたメールを取得するクエリを設定しようとしたときです。私が作成したクエリは、データベースに直接クエリを実行するとうまく動作するように見えましたが、PHP から実行すると失敗します。このイライラする問題を解決してください。どんな助けでも大歓迎です。

私のメールテーブル構造は以下の通りです。

以下は、クエリの作成と実行に使用しているコードです。最後の else 条件を 1 行で実行しようとしましたが、うまくいきませんでした。

0 投票する
1 に答える
415 参照

c - libmysql を使用したマルチスレッド プログラミング

ユニコア組み込みシステム プロセッサで実行されるシンプルなマルチスレッド アプリで libmysql を使用しています。ここで、クライアント ライブラリはほぼスレッド セーフであると読みました。

アプリをシリアル化する必要がありますか (たとえば、ミューテックスを使用)?