0
の上に私はFileMakerの表を更新しようとしていますが、このエラーを取得しています:
警告:odbc_exec():SQLエラー:[ファイルメーカー] [ファイルメーカー] FQL0001 /(1:90):ありクエリの構文に誤り、CでSQLExecDirectの中のSQL状態42000:。...更新FileMakerの表ODBC
ここでは私のコードです:
$conn = odbc_connect("DSN=Server;Database=FM_File;UID=odbc;PWD=1234", "odbc", "1234");
$result = odbc_exec($conn, "SELECT ID_FM, Street FROM Table WHERE Street LIKE '%AVENUE%'");
while ($row = odbc_fetch_array($result)) {
$ID_FM = $row["ID_FM"];
$Street = $row["Street"];
$Street_neu = str_replace("AVENUE", "AV", $Street);
$update = "UPDATE Table SET Street='$Street_neu' WHERE ID_FM=" . $ID_FM;
$data_update = odbc_exec($conn, $update);
}
odbc_close($conn);
はあなたに感謝します!
あなたの答えはニコライ・カントに感謝する。しかし、テーブル名は単なる例に過ぎませんでした。その間に解決策を持ってください。特殊文字のために 'addslashes'を使うのを忘れてしまいました。ありがとうございます – Erik
を参照してください。混乱を避けるために、例でmyTableまたはsampleTableを使用することをお勧めします。 –