2016-09-09 6 views
0

デスクトッププログラムで使用されているデータベースパスワードだけを持つ古いMicrosoft Accessデータベースに接続する必要があるため、これをmysqlに変換するバリエーションはありません。接続:php connectionパスワードでのMicrosoft Accessへのアクセス

<?php 
    $dbName = "dati.mdb"; 
    $user = ""; 
    $password = "gmpa"; 
    $connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName"$user,$password); 
?> 
+0

私は最初の2つの引数の間 '、あなたの問題は、'欠落によって引き起こされる構文エラーであると仮定'odbc_connect'関数' Dbq = $ dbName "$ user'を実行します。そうでない場合はあなたの問題は何ですか –

+0

ユーザー名を使わないと、パスワードはありますか?私はこのパスワードで馬にアクセスすることができるユーザーでなければならないと考えています –

答えて

0

これはODBCのための正しい構文です:

$db = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=dati.mdb", '', 'gmpa'); 

それが失敗した場合、デフォルトのユーザ名 "管理者" としてみてください:

$db = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=dati.mdb", 'Admin', 'gmpa'); 

それでも失敗した場合、あなたはおそらく、たとえば、データベースファイルへのフルパスを指定する必要があります。

$db = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\Users\\You\\Desktop\\dati.mdb;", 'Admin', 'gmpa'); 
+0

助けてくれてありがとう – Nio74

関連する問題