我一直有一點麻煩,我的PHP代碼。 我試圖在表gebruikers
中插入新行。 我正在使用JSON API將數據從我的C#Android應用程序發佈到服務器。運行代碼 返回一個invalid request
錯誤。PHP mysqli插入返回錯誤無效請求
PHP:
function registerUser($api_data)
{
// connection
$servername = "xxx";
$username = "xxx";
$password = "xxx";
$database = "test";
$mysqli = new mysqli($servername, $username, $password, $database);
//check connection
if(mysqli_connect_errno())
{
API_Response(true, 'connection error');
}
$register_data = json_decode($api_data);
$leerlingnummer = intval($register_data->leerlingnummer); //passed as string, int in database
$wachtwoord = $register_data->wachtwoord; //string
$email = $register_data->email; //string
$result = $mysqli->query("INSERT INTO `gebruikers` (`Leerlingnummer`, `Wachtwoord`, `Email`) VALUES ({$leerlingnummer}, {$wachtwoord}, {$email})");
if ($result == false)
{
API_Response(true, "{$mysqli->error}");
}
else
{
API_Response(false, 'SUCCESS');
}
$mysqli->close();
}
數據庫正在尋找如下: database layout
,你必須提供完整的最終確切的錯誤信息 –
'$ wachtwoord'和'$ email'是字符串,所以他們需要被引用 - > '...,'{$ wachtwoord}','{$ email}')「);' – Sean
@Sean實際上它們必須是參數化的,但如果它是查詢中的語法錯誤,他應該得到錯誤消息。但他得到了不同的東西。 –