PHPを使用してOracle 10gに日付を挿入しようとしています。これは私のクエリです:
$dat='1989-10-21';
$did="0011";
$nam="George";
$sql= "insert into table (did, name, date_of_birth) values (:did,:nam, TO_DATE(:dat,’YYYY-MM-DD’))";
$stmt = oci_parse($conn, $sql);
oci_bind_by_name($stmt, ':did', $did);
oci_bind_by_name($stmt, ':nam', $nam);
oci_bind_by_name($stmt, ':dat', $dat);
$result = oci_execute($stmt);
しかし、それは私に次のエラーを与えています:
oci_execute() [function.oci-execute]: ORA-00911: C:\Apache2.2\htdocs\new2.php の 14 行目に無効な文字があります
バインドせずに実行しようとしましたが、まだ機能していません。私はそれをSQLでチェックし、正常に動作しました。助けてください