我在獅身人面像斯芬克斯 - 列數不匹配
mysql> desc rec;
+-----------+---------+
| Field | Type |
+-----------+---------+
| id | integer |
| desc | field |
| tid | uint |
| gid | uint |
| no | uint |
+-----------+---------+
下面,我跑了在獅身人面像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程序連接到SQL獅身人面像沒有問題
它是轉義字符的問題嗎? - 你必須逃避嗎? –
你運行的是哪個版本的MySQL?我從來沒有聽說過,也沒有找到「字段」或「uint」列類型的文檔。你能發佈「show create table rec」的結果嗎? – seanmk
這是獅身人面像的SQL和不是MySQL的一個,我用C MySQL的API API插入它 – user2628572