一般使用\转换,不过单引号可以不用转换,可以这样:
$sql="insert into tabname values (\"ABC'DEF\")";
上面语句插入的字段值为ABC'DEF,中间有一个单引号。
其实整体转义应该也不会影响太多的性能,用个正则一下就完成了。还有个办法:单引号是数据库默认的字符串的边界符,你只要修改就可以了,就是把数据库中表示字符串起始与结束改用别的符号,Oracle里是可以改的,Mysql你查一下。
嗯,调用存储过程即可输入单引号,双引号
SqlCommand cmd=new SqlCommand(存储过程名,链接对象);
cmdCommandType = CommandTypeStoredProcedure;
cmdParametersAdd("@user",SqlDbTypeVarchar,10);
cmdParameters["@user"]value=txtUserText;
cmdExcuteNonQuery();
-----------------------------------------------------------
可将HTML进行编码
string html=ServerHtmlEncode(txtHtmlText);
然后再将html插入数据库
sql语句批量给表添加引号在preferences 界面的右边,拖动滚动条,找到"Plugins/CnPlugin/ExPaste",选中按着"Ctrl+D"(这里的快捷键可以根据个人习惯设置)然后确定就可以 使用快捷键"Ctrl+D"对当前选中或剪贴板内空格式化为IN 字符串,如格式化字符串AA,BB,CC为('AA','BB',CC')
sql中,insert into yourTable(f1,f2) values(100,'abc')字符串数据是用单引号包在外面的,如果插入的数据中包含单引号,就需要处理,你可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符,例如insert into yourTable(f1,f2) values(100,'ab''c')表示插入新记录f2字段为ab'c 使用函数replace可以实现这个功能:
以上就是关于PHP如何向SQLserver2000数据库里,插入单引号(')等语句符号。如何转换全部的内容,包括:PHP如何向SQLserver2000数据库里,插入单引号(')等语句符号。如何转换、如何向数据库中插入含有单引号的字符串、如何在asp.net(C#)中向数据库插入双引号。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)