私はMS AccessのDDBBにHTMLフォームからアップロードされたいくつかのファイルを追加する必要があります。 PHP、SQL、ODBCの使用添付ファイルのフィールドを除き、Accessファイルに対しては何の問題もありませんでした。PHPを使用してAccessデータベースに添付ファイルを挿入する方法は?
INSERT INTO TEMAS (DATOSADJUNTOS.FILENAME, DATOSADJUNTOS.FILEDATA) VALUES ("ExampleName.txt", "Wathever") WHERE ID = 4;
このクエリは、次のエラーが返されます。
SQLSTATE[07009]: Invalid descriptor index: -1003 [Microsoft][Controlador ODBC Microsoft Access] Argumento no válido. (SQLExecute[-1003] at ext\pdo_odbc\odbc_stmt.c:260)
どんなに私が「Wathever」の代わりに入れたものを、誤差は常に同じではありません。空の文字列である場合を除き、クエリは問題なく実行され、実際に動作します。next image.
クエリをどのように動作させるべきか添付ファイルをMS Access DDBBに挿入する方法は?唯一のPHPとODBCを使用している場合
おかげ
私の提案する解決策よりも簡単です!私のPHPの経験はLinuxのみであり、PHPでCOMを使用できるかどうかは分かりませんでした。 –
@ErikvonAsmuth - com_dotnetはWindows版PHPでのみ利用可能で、通常はデフォルトでは有効になっていませんが、php.iniの適切な行のコメントを外してください。ところで、最近あなたは素晴らしい貢献をしてきました。彼らは非常に感謝しています。 –
ありがとうございました! '[COM_DOT_NET] 拡張機能= php_com_dotnetを追加したところ、完全にうまく動作しました。dll' を 'my php.ini'設定ファイルにコピーします。 –