我只想在帖子中执行一个SQL语句(我正在使用EXEC-PHP小部件)。
问题是当我想做以下事情时引用
$my\\u name=\'hello\'
“从表中选择*,其中名称=\'$my\\u name\'”;
获取错误的报价。。。。从name=\'hello\'
我试过streepslashes\\u deep、addslashes、stripslashes。。。
我觉得不应该这么难。。。也许这不是我最好的一天
有什么帮助吗?
谢谢
我只想在帖子中执行一个SQL语句(我正在使用EXEC-PHP小部件)。
问题是当我想做以下事情时引用
$my\\u name=\'hello\'
“从表中选择*,其中名称=\'$my\\u name\'”;
获取错误的报价。。。。从name=\'hello\'
我试过streepslashes\\u deep、addslashes、stripslashes。。。
我觉得不应该这么难。。。也许这不是我最好的一天
有什么帮助吗?
谢谢
如果您正在与WordPress数据库本身通信,请尝试使用$wpdb->prepare()
在选择字符串上,然后将其作为$wpdb->query()
- 它应该为您设置格式。
进一步阅读:Codex
也许插件正在修改您的单引号。双引号在SQL中有效。如果使用双引号并将其转义,会发生什么情况?
e、 g.“从表中选择*,其中名称=\\”$我的名称\\“;
尝试分离和连接字符串:
\'select * from Table where name="\'.$my_name.\'"\';
是否有任何方法可以将搜索结果获取到搜索中的变量。php文件?现在,我的搜索中有以下代码。php文件。<?php if (have_posts()) : ?> <h3 class=\"pagetitle\"><?php _e( \'Search Results\', \'buddypress\' ) ?></h3> <?php while (have_posts()) : the_post(); ?>