У меня проблема с кавычками. Я не могу использовать «или» для $ 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]',
Вы можете создать одну цитату, используя chr(39)
и добавить его в строку. Вы также должны избегать содержимого $gname
mysqli_query($con,"SELECT * FROM wp_games WHERE name = " . chr(39) . mysqli_real_escape_string($con, $gname) . chr(39));
Других решений пока нет …