2016-11-21 88 views
-1

我對php的語法有些困惑。php代碼中的語法錯誤

我試圖做一個沒有成功的查詢,我在這裏被困在這裏2天。

$query = ('UPDATE cegek SET CegNev='."$cegnev".', Kozpont='."$kozpont".', Bevetel='."$bevetel".', Alkalmazottak='."$alkalmazott".', Iparag='."$iparag".' WHERE id='."$id"); 

這將返回Parse error: syntax error, unexpected '$cegnev' (T_VARIABLE) in

我因子評分是 「」 變量和'字符串。

任何人都可以幫忙嗎?

+1

沒有語法錯誤。雖然在這種情況下不需要雙引號。 –

回答

2

應該使用concatenation operator ('.')串之間有兩個

在你發佈的代碼試試這個

$query = ("UPDATE cegek SET CegNev='".$cegnev."', Kozpont='".$kozpont."', Bevetel='".$bevetel."', Alkalmazottak='".$alkalmazott."', Iparag='".$iparag."' WHERE id=".$id.""); 
+0

謝謝,這只是工作正常! – sOnt

+0

@sOnt很高興幫助您,請接受爲答案,如果這爲您工作 – Thamaraiselvam

1

試試這個,開始雙引號"查詢:

$query = ("UPDATE cegek SET CegNev='".$cegnev."', Kozpont='".$kozpont."', 
Bevetel='".$bevetel."', Alkalmazottak='".$alkalmazott."', Iparag='".$iparag."' 
WHERE id= '".$id."'"); 
+0

我沒有downvoted任何人的回答:o – sOnt

+0

我已經做到了,但因爲我是一個新用戶它說:低於15聲譽用戶的upvote不顯示公佈,但它被記錄。 : -/ – sOnt

+0

我認爲所有人都提交了我更正的答案。 –