2017-01-04 13 views
0

を与える文を準備し、それは私にこのエラーFatal error: Call to a member function bindParam() on a non-object in /Applications/XAMPP/xamppfiles/htdocs/videosharing/index.php on line 68は私のコードで何か間違って、それがPHPのページの例とまったく同じように見えるがあるエラー

$hi = 'hi'; 
$limit = 4; 
$isi = 1; 
$query = "SELECT `videoname`,`username`,`videourl`,`uploaddate`,`duration`,`views`,`tags` FROM `videolist` WHERE `tags` = :atagz "; 
$stmt = $connection->prepare($query); 
$stmt->bindParam(':atagz',$hi); 
を与える
+0

接続状態は良好ですか? –

+0

重複した[重大なエラー:メンバー関数bindParam()への呼び出し](http://stackoverflow.com/questions/7941089/fatal-error-call-to-a-member-function-bindparam) – Kaylined

+0

接続は良好です私は標準的な方法を使って何の問題もありませんでした – freelixa

答えて

0

あなたの接続は、おそらく罰金(そうでない場合は、あなたがしたいですすぐに別のエラーが発生します)。

エラーが"Fatal error: Call to a member function bindParam() on a non-object"の場合、$stmtはオブジェクトではありません。つまり、prepare()コールが失敗しています。 the documentation for prepare()で、データベースが文を準備できないときに発生します。

これらのエラーを報告することは、私がPDOが不足していると考える領域の1つです。エラーの詳細については、次のURLを参照してください。

var_dump($connection->errorInfo()); 

属性またはテーブル名のスペルが間違っている可能性があります。

関連する問題