Heim > Backend-Entwicklung > PHP-Tutorial > 哪位帮改下正则的问题?

哪位帮改下正则的问题?

WBOY
Freigeben: 2016-06-06 20:49:31
Original
973 Leute haben es durchsucht

想模拟一下Pdo的bindParam功能

写了一段简答的代码,如下: 查看链接吧,我搞不定大段的代码:代码图片展示 以上代码基本上可以实现简单的绑定功能,会输出拉下结果:

<code>SELECT * FROM TABLE WHERE conId=1 AND title LIKE '测试' AND created</code>
Nach dem Login kopieren
Nach dem Login kopieren

但是情况特殊的话就不行了,比如:

<code>$sql = "SELECT * FROM TABLE WHERE conId=:id AND test=:idte AND title LIKE :kw AND created</code>
Nach dem Login kopieren
Nach dem Login kopieren

$args = array('id'=>1,'idte'=>'tester','kw'=>'测试','time'=>12312321312); 把$sql和$args都修改一下,输出的结果就会混乱,看" test=1te"这里

<code>SELECT * FROM TABLE WHERE conId=1 AND test=1te AND title LIKE '测试' AND created</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

想模拟一下Pdo的bindParam功能

写了一段简答的代码,如下: 查看链接吧,我搞不定大段的代码:代码图片展示 以上代码基本上可以实现简单的绑定功能,会输出拉下结果:

<code>SELECT * FROM TABLE WHERE conId=1 AND title LIKE '测试' AND created</code>
Nach dem Login kopieren
Nach dem Login kopieren

但是情况特殊的话就不行了,比如:

<code>$sql = "SELECT * FROM TABLE WHERE conId=:id AND test=:idte AND title LIKE :kw AND created</code>
Nach dem Login kopieren
Nach dem Login kopieren

$args = array('id'=>1,'idte'=>'tester','kw'=>'测试','time'=>12312321312); 把$sql和$args都修改一下,输出的结果就会混乱,看" test=1te"这里

<code>SELECT * FROM TABLE WHERE conId=1 AND test=1te AND title LIKE '测试' AND created</code>
Nach dem Login kopieren
Nach dem Login kopieren

把 add_quote 改成这样试试?

<code>function add_quote($v){
  $v = preg_quote(':', $v);
  return $v.'\b/';
}
</code>
Nach dem Login kopieren

这里有一个正则表达式教程,介绍了相关的问题:
http://deerchao.net/tutorials/regex/regex.htm#getstarted

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage