PHP报价在2个不同的报价

时间:2014-10-04 22:23:02

标签: php quote

我的报价有问题。我无法使用"或者'为$ gname。我能为此做些什么。

$new_post = array( 'post_content' => ' ..CODES.. $result = mysqli_query($con,"SELECT * FROM wp_games WHERE name = $gname "); ..CODES..

我试图在wordpress上创建一个帖子。我有一个插件可以在帖子上使用php。 [insert_php]是这个插件。我也不能使用像#" ...... \"这是更多的代码。

$new_post = array(
'post_content' => '[insert_php]$con=mysqli_connect("localhost","root","","wordpress");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
 $result = mysqli_query($con,"SELECT * FROM wp_games WHERE name = '$gname' ");
while($row = mysqli_fetch_assoc($result)) { 
echo $row["name"];
}

mysqli_close($con);
[/insert_php]',

1 个答案:

答案 0 :(得分:0)

您可以使用chr(39)创建单引号并将其附加到字符串中。您还应该转义$gname

的内容
mysqli_query($con,"SELECT * FROM wp_games WHERE name = " . chr(39) . mysqli_real_escape_string($con, $gname) . chr(39));