- 论坛徽章:
- 0
|
20可用积分
比如说,mysql的一张表中(ark_volume)有一个displayname字段,我想根据这个字段来进行查找,比如,我想查找display字段的内容为nwt-vm-ark0311.demo.arkivio.com\c$
$sqr = $dbh->prepare("SELECT DISTINCT volid from ark_volume WHERE displayname = '\\\\\\\\nwt-vm-ark0311.demo.arkivio.com\\\\C$'");
我试了一下,好像不行,因为$'被识别成了一个特殊变量
所以我把单引号房到了外面
$sqr = $dbh->prepare('SELECT DISTINCT volid from ark_volume WHERE displayname = "\\\\\\\\nwt-vm-ark0311.demo.arkivio.com\\\\C$"');
貌似可以了。
不过我现在想把nwt-vm-ark0311.demo.arkivio.com\c$存入到一个变量中,之后再mysql语句中使用这个变量,好像怎么弄都不行?
谁能帮我想个办法啊? |
最佳答案
查看完整内容
用 DBI 方法 quote,系统会自动处理:http://search.cpan.org/~timb/DBI-1.609/DBI.pm#quote
|