2017-01-14 6 views
1

私は奇妙な問題があります。私がデータベース/ connectDatabase.phpファイルを実行しているとき:他のPHPファイルからSQLiteクエリが機能しない

<?php 
$db = new PDO('sqlite:database.db') or die("fail to connect db"); 
$qry = $db->prepare("SELECT * FROM user WHERE name=? AND pass=?"); 
$qry->execute(array("a", "a")) or die; 

それは働いています。 しかし、私は、ファイルLoginSystem/registration.phpでそれを使用する場合:

define('__ROOT__', dirname(dirname(__FILE__))); 
require_once(__ROOT__.'/Database/connectDatabase.php'); 

それはthrownigだ:「致命的なエラー:実行メンバ関数の呼び出し()ライン上で... /データベース/ connectDatabase.phpブールに4 "

答えて

0

私は解決策を見つけることができました。私はデータベース( 'sqlite:database.db')にローカルパスを使用していました。 PHPがrequireからのコードを貼り付けている可能性があります - requireが必要なファイルが他のカタログコードにあるときは機能しません。

+0

これで問題が解決した場合は、自分の答えを受け入れて問題を解決する必要があります。 – gmiley

+0

「あなたは2日以内にあなた自身の答えを受け入れることができますが、助言をいただきありがとうございます。 –

関連する問題