C mysql编写了bind语句问题

时间:2015-12-15 10:39:01

标签: mysql c xcode macos

您好我正在编写C程序(没有C ++)将数据推送到我的xampp database。要编程我使用Xcode 7.1

我已经有了正常的查询工作。所以现在我考虑使用准备好的陈述。

我已经在这里找到了如何做到这一点: How to setup prepared statements for mysql queries in C?

但我的编译器不喜欢代码。

bind[0].buffer_type= MYSQL_TYPE_LONG;
bind[0].buffer=ppm_value;
bind[0].buffer_length=strlen(ppm_value);
bind[0].is_null=0;
bind[0].length=0;

它希望将.替换为->,但如果我这样做,则会收到错误消息:

EXC_BAD_ACCESS(code=1, address=0x60)

ppm_valueint,因此我也不确定strlen是否存在问题。 我甚至需要buffer_length?

有人可以帮助我。

1 个答案:

答案 0 :(得分:1)

你必须提供一个指针:

bind[0].buffer = &ppm_value;
bind[0].buffer_length = sizeof(ppm_value);