IOS无法将数据插入mysql数据库

IOS无法将数据插入mysql数据库,ios,Ios,大家好,我正在尝试使用JSON将我的用户数据插入myaql数据库。但我不能这样做,数据没有插入,也没有错误。下面是我的代码 目标C代码 我用这段代码将文本字段数据插入我的mysql数据库。看起来没有错误,但数据没有插入我的数据库。提前谢谢。你的第一句话似乎不正确: NSString *post =[NSString stringWithFormat:@"name=%@&email=%@&password= %@&phone=%@", self.name.text, s

大家好,我正在尝试使用JSON将我的用户数据插入myaql数据库。但我不能这样做,数据没有插入,也没有错误。下面是我的代码

目标C代码
我用这段代码将文本字段数据插入我的mysql数据库。看起来没有错误,但数据没有插入我的数据库。提前谢谢。

你的第一句话似乎不正确:

NSString *post =[NSString stringWithFormat:@"name=%@&email=%@&password=  %@&phone=%@",

self.name.text, self.Pass.text,self.phone.text,self.email.text];
文本密码后是否需要空格= 信息的顺序是:姓名、电子邮件、密码、电话,但在参数列表中,电话排在第三位,最后是电子邮件。 应该是:

NSString *post =[NSString stringWithFormat:@"name=%@&email=%@&password=%@&phone=%@",

self.name.text, self.email.text,self.Pass.text,self.phone.text];

我想这是问题的原因,可能是数据类型与数据库表模式不匹配,电话列号与电子邮件列字符不匹配

您的第一行本身似乎不正确:

NSString *post =[NSString stringWithFormat:@"name=%@&email=%@&password=  %@&phone=%@",

self.name.text, self.Pass.text,self.phone.text,self.email.text];
文本密码后是否需要空格= 信息的顺序是:姓名、电子邮件、密码、电话,但在参数列表中,电话排在第三位,最后是电子邮件。 应该是:

NSString *post =[NSString stringWithFormat:@"name=%@&email=%@&password=%@&phone=%@",

self.name.text, self.email.text,self.Pass.text,self.phone.text];

我想这是问题的原因,可能是数据类型与数据库表模式不匹配,电话列号与电子邮件列字符不匹配

看起来您的iOS实现是正确的,但您的服务器端不是。 您可以尝试以下方法: 在生成MySQL insert语句的服务器端脚本中,只需执行

echo $insertScript;
然后再次运行你的应用程序,看看响应是什么。它应该返回一个有效的MySQL插入脚本。复制它并在服务器的mysql实例上运行,看看会发生什么


另外,删除密码字段中的空格

看起来您的iOS实现是正确的,但您的服务器端不是。 您可以尝试以下方法: 在生成MySQL insert语句的服务器端脚本中,只需执行

echo $insertScript;
然后再次运行你的应用程序,看看响应是什么。它应该返回一个有效的MySQL插入脚本。复制它并在服务器的mysql实例上运行,看看会发生什么


此外,请删除密码字段中的空格

密码=??后面有一个空格??什么是打印NSLog?NSLog打印响应数据密码=?后有一个空格??什么打印NSLog?NSLog打印响应数据