2012-01-17 11 views
0

私はデータベースに接続した後、必ずテーブルに要素を1つずつ挿入しますが、配列から要素を挿入することについては考えていません。 次のクエリは、私が試したことですが、テーブルへの影響はありません。C++で接続するSQLに配列要素を挿入するには?

mysql_query(connection,"insert into mytable (id) values(arr[0])"); 
+1

"mytable(id)の値に挿入する(arr [0])" - >これは定数文字列です。配列/ベクトルからarr [0]を置き換えるものはありません – DumbCoder

答えて

1

C/C++では、ほとんどのスクリプト言語のように値を文字列に補間しません。文字列操作を使用してクエリ文字列を作成する必要があります(例: (擬似コード):

代わりに、 Cは、クエリ文字列内のarr[0]が配列参照として扱われるべきであることを知る方法を絶対に持っていません。したがって、自分で文字列を構築する必要があります。

関連する問題