如何在mysql数据库中存储一个int数组?

时间:2014-05-14 20:11:45

标签: c++ mysql

我希望这个数组完好无损,而且我不需要单独访问每个元素。

我已经尝试将我的int数组存储为char数组并将其推入大小为512的varchar

 char temp[512];
 memcpy(temp, arr, sizeof(temp));
 sprintf(insert, "insert into SiftFeatures(M_Id, FeatureData) values((Select M_Id from Master where M_Id='1'), '%s' )" , temp);
if(mysql_query(con, insert)){
    fprintf(stderr, "%s\n", mysql_error(con));
}

但数据无法正确存储。

然后我想在我的sql db中尝试使用blob数据结构作为列字段,并且遇到了问题。

0 个答案:

没有答案