我想表現每個用戶,他們被稱爲使用此語句:PHP SQL語句轉義
$result = mysql_query("SELECT `CallerNumber`, `CalleeNumber`, `ServiceCost` FROM `calls` WHERE `Customer_ID` = $current_user['CustomerID']");
的$current_user['CustomerID']
部分導致錯誤。我試圖把它放在帶有/ escapes的單引號中,但它不起作用。如何才能做到這一點?
沒有工作空格或其他奇怪的字符! ;)謝謝 – Cimbom
-1,失敗。如果'$ arg'是一個字符串,空格將會破壞這段代碼。如果'$ current_user ['customerID']'可以由用戶操縱,那麼你有一個SQL注入。非常差的代碼。 – Johan
@Johan ..你是對的,但我的目標是解決錯誤並讓代碼首先工作。我不想開始傳播安全和最佳實踐。 :) – scartag