Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql查询中转义逗号_Mysql - Fatal编程技术网

如何在mysql查询中转义逗号

如何在mysql查询中转义逗号,mysql,Mysql,我有一些文本,我想将其添加到mysql表中。问题是文本中包含逗号,当我尝试插入时,它会检测到更多的参数 让我们看一个例子 插入“视频”(title_id,text,level)值(20140531190530,您好,这是视频文本,希望您喜欢,90) 如您所见,它检测到Hi,这是视频文本,我希望您喜欢它作为三个不同的参数 有办法解决吗 提前感谢:)尝试使用单引号: INSERT INTO 'video' (tittle_id, text, level) VALUES (2014053119053

我有一些文本,我想将其添加到mysql表中。问题是文本中包含逗号,当我尝试插入
时,它会检测到更多的参数

让我们看一个例子

插入“视频”(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