2015-01-10 27 views
-2

我是一個新的項目,在使用mysql的過程中工作& php發生錯誤。使用mysql和php時出錯使用mysql和php時出錯

「您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊‘NOW(),現在(),’9041943915' ,‘家’) 「第1" 行

誰能幫助我解決這個

我的代碼:

if($_POST["tel_number"]){ 
    $add_tel_sql="INSERT INTO telephone(master_id,date_added, date_modified,tel_number,type)VALUES ('".$master_id."'now(),now(),'".$_POST["tel_number"]."','".$_POST["tel_type"]."')"; 
$add_tel_res=mysqli_query($mysqli,$add_tel_sql) or die(mysqli_error($mysqli)); 
} 
+2

向我們展示您的sql查詢也許? – Neat

+1

閱讀[this](http://stackoverflow.com/help/how-to-ask)。 –

+0

請找到另一本書或教程。你的代碼是被黑客攻擊的。 –

回答

1

你的這部分代碼

'".$master_id."'now(),now(), 
      ^missing comma right there 

將其更改爲

'".$master_id."', now(), now(), 

有以下缺失的逗號'".$master_id."'

我必須聲明,雖然你現在的代碼是開放的SQL injection。使用prepared statementsPDO with prepared statements,他們更安全