PHP如何向SQLserver2000数据库里,插入单引号(')等语句符号。如何转换

PHP如何向SQLserver2000数据库里,插入单引号(')等语句符号。如何转换,第1张

一般使用\转换,不过单引号可以不用转换,可以这样:

$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#)中向数据库插入双引号。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9371438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存