-1
這是我的代碼。我無法執行它。MySQL錯誤無效的參數號:參數沒有被定義
這是錯誤消息我上$db->execute();
行:
SQLSTATE [HY093]:無效的參數號:沒有定義參數」
$query = "UPDATE gateway_devices "
."SET coin_lat=:coin_lat, coin_lng=:coin_lng"
."WHERE nick_name=:nick_name AND gateway_id=:g_id AND device_id=:d_id";
$db->query($query);
$db->bind(':coin_lat', $coin_lat);
$db->bind(':coin_lng', $coin_lng);
$db->bind(':nick_name', $nick_name);
$db->bind(':g_id', $g_id);
$db->bind(':d_id', $d_id);
$db->execute();
如果打印出來的'$ query',你就會明白爲什麼它不工作。我認爲構建的查詢中缺少空格是排印錯誤,並投票結束。 –
@GordonLinoff謝謝,這是一個簡單的空間問題。 它現在。 – Mihir