本文导读:
错误提示代码:check the manual that corresponds to your MySQL server version for the right syntax to use near,此类错误很多种原因,提示也说得较模糊,经过长时间反复试验才知道是富文本内容引起的错误所致。
错误提示代码:check the manual that corresponds to your MySQL server version for the right syntax to use near,此类错误很多种原因,提示也说得较模糊,经过长时间反复试验才知道是富文本内容引起的错误所致。
我的程序是
<?php
$value1=$rs[rows1]; //rows1是富文本内容
?>
从数据中把富文本格式的数据内容导入MYSQL中,但结果发现上文的错误提示,是说富文本中的内容不符合现行MYSQL要求,因为最终插入数据库是使用insert的sql语句,测试不是数据类型的问题,也不是长度问题。最后仔细查看数据内容才发现数据内容中包含了单引号、双引号的内容。富文本内容确实是可以这样做的,那么程序如何处理呢?网上找到的
addslashes() 函数:
指定的预定义字符前添加反斜杠。
这些预定义字符是:
•单引号 ()
•双引号 (")
•反斜杠 ()
•NULL
语法
addslashes(string)参数 描述
string 必需。规定要检查的字符串。
于是把程序改为以下内容
<?php
$value1=addslashes($rs[rows1]); //rows1是富文本内容
?>
再运行,没有提示错误了。
下一篇:apache反应速度慢
14楼 www.cantui.net 2012-9-2 11:10:19 回复该评论
学富五车, 文武双全, 雄韬伟略518518, 谈吐不凡rxukcrxukc.
10楼 tui56 2012-7-15 20:50:58 回复该评论
tui56论坛-王宝臣来看看。呵呵。博客大全已经收录贵站博客……欢迎加入bbs.tui56.com SEO论坛!tui56论坛不求盈利……只求帮助更多朋友了解学习seo……希望通过这个圈子认识更多的朋友!已做好10年发展准备。www.tui56.com 续费到2022年!通过tui56论坛告诉自己……我们还活在互联网相关的领域中,坚持到底……欢迎你的到来!
4楼 怀孕时微量元素缺乏吃什么 2012-7-10 11:57:18 回复该评论
走过路过