我希望從MySQL數據中下拉我想要的<option value ='and acode ='Aircraft1''>
,包括兩個單引號將其傳遞到查詢中。我已經包括反斜槓,但它不起作用。我的代碼有什麼問題?在字符串中包含單引號
<?php
$asql = "SELECT * FROM aircraft";
$aresult = mysql_query($asql);
?>
Aircraft:
<select name="aircraft">
<option value="and (acode = 'RP-C1086' or acode='RP-C1728')" checked/>All</option>
<?php while($arow=mysql_fetch_array($aresult))
{
echo "<option value='and acode=\'".$arow['reg']."\''>".$arow['reg']."</option>";
} ?>
</select>
首先您必須退出使用mysql_ *,因爲它已被棄用,那麼您應該瞭解準備好的語句以防止注入。使用mysqli或PDO!而不是'echo'「;''echo' 「;' – Prix