2012-06-18 150 views
0

我的PHP代碼:轉義雙引號

$query="select company_name from company_names where cik=".$cik; 

其中關於打印功能使

select company_name from company_names where cik=0001001871 

我想獲得像

select company_name from company_names where cik='0001001871' 

輸出如何添加PHP中的單引號?

+0

http://php.net/manual/en/language.types.string.php –

+0

但是,爲什麼你想在整數單引號 – 2012-06-18 06:51:52

+0

如果cik是字符串類型,那麼你做一個愚蠢的東西存儲int作爲字符串 – 2012-06-18 06:52:41

回答

5

簡單:

$query = "select company_name from company_names where cik = '$cik'"; 

或者:

$query = "select company_name from company_names where cik = '" . $cik . "'"; 

請注意,以防止SQL注入,看到這一點:

更多信息:

+0

如果$ cik包含麥當勞怎麼辦? – thebjorn

+1

@thebjorn:你需要自己提出這個問題,這回答了OP的問題,'cik = 0001001871'。它包含數字。 – Sarfraz

+0

謝謝你的答案... do yu知道postgres相當於mysql_fetch_assoc()? – user1371896

0
$query="select company_name from company_names where cik='".$cik."'";