スフィンクスには次のものがあります
mysql> desc rec;
+-----------+---------+
| Field | Type |
+-----------+---------+
| id | integer |
| desc | field |
| tid | uint |
| gid | uint |
| no | uint |
+-----------+---------+
そして、sphinx sqlで以下を正常に実行しました
replace into rec VALUES ('24','test test',1,1, 1 );
しかし、C mysql API で実行すると、このエラーが発生します
Column count doesn't match value count at row 1
Cコードはこれです
if (mysql_query(con, "replace into rec VALUES ('24','test test',1,1, 1 )") )
{
fprintf(stderr, "%s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
C プログラムは問題なく sphinx sql に接続していることに注意してください。