gpt4 book ai didi

mysql - 如何使用ios在mysql数据库中插入 '&'?

转载 作者:行者123 更新时间:2023-11-30 00:43:56 27 4
gpt4 key购买 nike

我正在插入包含 & 字符的值,但该值在插入数据库时​​在 & 后面中断。谁能帮我用 & 字符插入值?

我的归档数据类型为 varchar(50),排序规则为 utf8_general_ci

我使用过代码:

    NSString  *strUr=[NSString stringWithFormat:@"%s%s?event_name=%@&id=%@",ServerPath,URLAddEvent,eventName,ID];


strUr = [strUr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSLog(@"url : %@",strUr);

request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:strUr]];

con=[[NSURLConnection alloc]initWithRequest:request delegate:self];

if(con)
{
webdata=[NSMutableData data];
}

在我的 ios 代码中。

任何需要的帮助将不胜感激。

最佳答案

您可以转义任何特殊字符。您需要使用字符串操作来识别它们,然后相应地创建 sql。

查看我的fiddle

插入表:

INSERT INTO Table1
(`id`, `col1`)
VALUES
(1, 'test\&'),
(2, 'special character \''),
(3, 'speacial character \"'),
(4, 'test'),
(5, 'testing'),
(6, 'test')
;

从表中选择:

select * from Table1 where col1 like '%&%' or col1 like '%\'%'

关于mysql - 如何使用ios在mysql数据库中插入 '&'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21548432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com