2016-03-02 61 views
-2

似乎無法消毒PHP數據PHP整理數據

<?php 
$lastname = "O'Reilly"; 
echo $lastname; 
$_lastname = mysql_real_escape_string($lastname); 
echo $_lastname ; 
?> 

任何想法?

感謝

+0

從mysql中刪除'mysql_'。你能解釋一下這個問題嗎?像你除了什麼,你得到了什麼,如果有錯誤? – bansi

+0

您的代碼發佈後,除了生成錯誤外,沒有做任何事情。 –

+0

我希望能夠替換'用'插入到mysql –

回答

0

mysql_real_escape_string()不會全部由自己做任何事情。你必須有一個開放的連接到數據庫。

但是,所有mysql_*函數都被棄用。您應該查看Prepared Statements。

+2

*「你應該看看PDO。」 - - 當然準備好聲明。自己使用PDO不會防止SQL注入。 *只是說* ;-) –