我正在尝试通过mysql C客户端将数据插入到mysql表中,通过下面写的步骤。
命令的形式为:(运行时生成的变量字符串)
INSERT INTO department values('Statistics','Taylor',395051.74)
这对于 MySQL 来说是正确的。
if (mysql_query(con, command))
{
printf("Done\n");
}
printf("\n%s\n",command);
但是我的数据库显示没有任何变化。没有插入任何行,有什么办法上述步骤不起作用吗?
最佳答案
请注意,如果成功,mysql_query 将返回零;如果不成功,则返回错误代码 MySQL Docs 。我认为你可能会倒退。所以我认为它发出了一个你没有发现的错误。
作为对可能出现问题的猜测,请尝试告诉它您要插入哪些列:
INSERT INTO department (`column1`,`column2`,`column3`)
values ('Statistics','Taylor',395051.74)
关于mysql - 插入MySQL表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29133507/