馬鹿な質問ですいません
MySQLにアクセスする場合、コマンドラインで
SELECT * FROM user_list
と入れると user_list のデータがモニタに表示されることはわかりました。
でもC,C#やPHP等のプログラムから同じことをやって2次元配列にデータを取り込む方法がよくわかりまん。
コマンドを文字列で送って、帰ってきた文字列を解析して2次元配列に値をセット
すれば可能ですが、そのようにプログラミングするのですか?
もちろん、MySQLのテーブルの項目のデータ形式は事前にわかっている場合のデータ取り込みの方法です。
No.2
- 回答日時:
えっと。
。。(^^;MySQLのプログラミング言語インタフェースがどうなっているか・・・ということですよね?
そういう疑問を持たれた場合、例えばGoogleなどで「C言語 MySQL」といった至極簡単なキーワードを指定して検索するなどされていますか?
参考まで。
当然検索しました
で、おバカと思える
コマンドを文字列で送って、帰ってきた文字列を解析して2次元配列に値をセット
するような例しか検索出来なかったので質問しています。
No.3
- 回答日時:
プログラム側がこういったデータに対してこうやって受けようという仕組みをもっているので
プログラム側が配列でほしいのであれば、そのような仕組みが用意されているものです。
とくにRDBはデータの持ち方が縦*横の配列的なアプローチがしやすいデータを持ちますので
比較的安易にプログラム側は配列の入手ができるはずです
回答ありがとうございます。
データベースは2次元配列が基本なので、
SELECT * FROM user_list
という要求に対し検索結果を、
コマンドライン向けに文字列に変換して応答
するのではなく、
要求も応答も生データに近い形で送受信
するライブラリが用意されていると思ったのですが、そのようなサンプルが見つかりませんので質問しています。
>比較的安易にプログラム側は配列の入手ができるはずです
具体的なサンプルを教えてください!!
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
サーバーとクライアントの間のTCP通信内容という言意味では、文字列のままではないです。
MySQLが提供するクライアント側のライブラリと、サーバーが通信しますので、内部形式で通信しているはずです。
内部形式の説明は少なくとも日本語では見つけられませんでしたが、バージョンごとに違う可能性があるので、非公開かもしれません。
>内部形式で通信しているはずです。
そうですよね、
da = MySqlDataAdapter("select * from log_tbl", conn);
のように、コマンドラインと同じ文字列で操作するのではなく、
da = MySqlDataAdapterSelect(" *","log_tbl", conn);
のように、select命令用の内部形式で通信して操作しているのですよね。
数値データなら、10進文字列に変換して送受信しているわけではないですよね。
>バージョンごとに違う可能性があるので、非公開かもしれません。
なるほど。
となると、互換性のため、
文字列での操作でプログラミング
をする必要があるということでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
Dir関数で読み取り順を操作でき...
-
構造体配列の一部初期化!!!
-
VB6で、一次元配列と二次元配列...
-
VBAでMODE関数をつくる
-
VB.NETの配列とArrayListについ...
-
Excel2010のinputboxで複数デー...
-
C#でbyte配列から画像を表示さ...
-
定数配列の書き方
-
配列数とメモリの使用率
-
C#,繰り返し処理での最大値の取...
-
母親の血液中の胎盤遺伝
-
配列の要素がすべてカラかどう...
-
VB6でやると構造体の配列になる...
-
2次元配列の初期値
-
現在コピーされているものによ...
-
VBA Dowhile 判断条件に動的配...
-
VBA ReDim と ReDim Preserve ...
-
ACCESSであえてデータを配列形...
-
レコードセットの中身を配列に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
vba フィルター 複数条件 3つ以...
-
C#でbyte配列から画像を表示さ...
-
Excel2010のinputboxで複数デー...
-
エクセルでXY座標に並べられた...
-
構造体配列の特定のメンバーをF...
-
定数配列の書き方
-
コンボボックスのインデックス...
-
OutOfMemoryExceptionの回避策...
-
Dir関数で読み取り順を操作でき...
-
CheckBoxの配列化
-
構造体配列内の文字列検索のよ...
-
COBOLの基本的な事なので...
-
Redim とEraseの違いは?
-
VBAで配列引数を値渡しできない...
-
2次元配列の初期値
-
配列の中の最大値とそのインデ...
-
大量の変数を定義するにはどう...
-
VB6からの移行したいけど、VB.N...
-
VB6のメモリ解放に関して
おすすめ情報