我必須在mysqli查詢中轉義雙引號,因爲它位於用雙引號(長篇故事...)標記的部分內。無論如何,當我這樣做:轉義雙引號時出錯
$result = mysqli_query($db, \"SELECT `is_doing` FROM `users` WHERE `users`.`user_name` = '{$user}'\");
我收到以下錯誤:
解析錯誤:語法錯誤,意外'「,希望標識符(T_STRING)
而且,對於澄清,它是上面顯示的代碼行
請幫我
UPDATE:。以下是部分:
<script type="text/javascript">
function announce(user_name){
document.getElementById("Divvy").innerHTML="<?php
$user='"+user_name+"';
if($user != 'Contact list'){
$result = mysqli_query($db, \"SELECT `is_doing` FROM `users` WHERE `users`.`user_name` = '{$user}'\");
while($row = $result->fetch_assoc()){
print_r($row);
}
echo $user.' is doing something that you will soon know about';
}
?>";
}
</script>
由於各種原因,它已被寫入PHP到JavaScript部分亂七八糟像
'因爲它位於標有雙引號的部分內部,你能展示更多的這一部分嗎? – amaster
你不能用'\啓動字符串「'或'\'',這是在字符串中使用,以避免@ amaster507 –
的字符串。意外結束我有更多的代碼 – user3411896