2013-07-21 50 views
0

符號我有這樣與MySQL更新 '變量

mysql_query("UPDATE services SET sub_service='".$subbb_service."' WHERE sub_service='".$idd."' ") or die(mysql_error()); 

變量$ subbb_service MySQL查詢與符號'。讓我們說你好'。所以它失敗查詢couse它看起來像這樣

mysql_query("UPDATE services SET sub_service=' Hello'' WHERE sub_service='".$idd."' ") or die(mysql_error()); 

現在它有雙''它死了。也許任何人都可以幫助我?

+1

的mysql_query已被棄用。使用PDO或mysqli,瞭解更多關於綁定變量到查詢中的信息。你不會有撇號的問題。 –

回答

0

使用mysql_real_escape_string

$query = sprintf("SELECT * FROM users WHERE user='%s' AND password='%s'", mysql_real_escape_string($user), mysql_real_escape_string($password));