如何在mysql查询中转义逗号
我有一些文本,我想将其添加到mysql表中。问题是文本中包含逗号,当我尝试插入如何在mysql查询中转义逗号,mysql,Mysql,我有一些文本,我想将其添加到mysql表中。问题是文本中包含逗号,当我尝试插入时,它会检测到更多的参数 让我们看一个例子 插入“视频”(title_id,text,level)值(20140531190530,您好,这是视频文本,希望您喜欢,90) 如您所见,它检测到Hi,这是视频文本,我希望您喜欢它作为三个不同的参数 有办法解决吗 提前感谢:)尝试使用单引号: INSERT INTO 'video' (tittle_id, text, level) VALUES (2014053119053
时,它会检测到更多的参数
让我们看一个例子
插入“视频”(title_id,text,level)值(20140531190530,您好,这是视频文本,希望您喜欢,90)
如您所见,它检测到Hi
,这是视频文本
,我希望您喜欢它作为三个不同的参数
有办法解决吗
提前感谢:)尝试使用单引号:
INSERT INTO 'video' (tittle_id, text, level)
VALUES (20140531190530, 'Hi, this is the video text, I hope you like it', 90)
大家好,这是视频文字,希望大家喜欢单引号中的文字,如下所示:
INSERT INTO 'video' (tittle_id, text, level)
VALUES (20140531190530, 'Hi, this is the video text, I hope you like it', 90)
这与转义逗号无关。您需要对字符串值使用单引号,如果可能的话,使用重复的No。我将此代码添加到查询中:$db->query($q)或die(“由于:.mysql_error()导致的查询失败”)
但它只打印:查询失败,原因是:
@Neoares:字段的类型和大小是什么?我使用的是varchars和text。而且所有参数都小于VARCHAR的大小。哦,等等,文本中包含重音符号,表格是用latin1\u swedish\u ci
我去掉了重音符号,一切都好。顺便说一句,你对我的坏问题的回答是好的,所以谢谢:D