0

スフィンクスには次のものがあります

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 に接続していることに注意してください。

4

1 に答える 1