起初:我的英语不好,我是PHP程序的新手。
我正在尝试通过PHP脚本从IOS向我的Firebird DB插入一些值。
但脚本显示ibase-error: “动态SQL错误SQL错误代码= -104令牌未知 - 第1行,第182列”“
我的PHP代码:
if ($_SERVER['HTTP_METHOD'] === 'postValues'){
$host = xxx;
$username = xxx;
$password = xxx;
$conn = ibase_connect($host, $username, $password) or
die ("Verbindung fehlgeschlagen");
$Benutzer_Nachricht = $_POST['NACHRICHT'];
$Benutzer_Nummer = $_POST['USER'];
$datum = date("d.m.Y H:i");
$Benutzer_AN = $_POST['AN'];
$Benutzer_BETREFF = $_POST['BETREFF'];
$Benutzer_KOM = $_POST['KOMMISSIONSNR'];
$Benutzer_AUFTRAG = $_POST['AUFTRAG'];
$Nachrichten_Status = 1;
$query = ("INSERT INTO TNACHRICHTEN( BETREFF, VON, AN, NACHRICHT, DATUM, STATUS, KOMMISSIONSNR, AUFTRAG) values($Benutzer_BETREFF,$Benutzer_Nummer,$Benutzer_AN,$Benutzer_Nachricht,'$datum','$Nachrichten_Status', $Benutzer_KOM, $Benutzer_Auftrag)");
$result=ibase_query($conn,$query);
if (!$result) {
echo json_encode(ibase_errmsg());
}
else
{
echo json_encode("NO Error. Can't insert the record with the query: $query!");
}
}
这些值正确地给予了PHP。
我希望你能帮助我。