Может кто-нибудь сказать, пожалуйста, что не так с моим кодом.Когда я пытаюсь использовать функцию, я получаю:
Fatal error: Call to a member function setFetchMode() on a non-object in ...
Использование:
if (!$IDq) { print_r($dbh->errorInfo()); }
дает мне: файл зашифрован или не является базой данных
У меня естьвозился с ним целую вечность, но не могу заставить его работать.
function user_registered($user_id){
$dbh = new PDO("sqlite:datastore/userids.db");
$IDq = $dbh->query("SELECT * FROM users_identify WHERE identifier = '$user_id'");
$IDq->setFetchMode(PDO::FETCH_ASSOC);
$IDf = $IDq->fetch();
if($IDf['id']){
return $IDf['id'];
}else{
return 0;
}
}
Спасибо.
РЕДАКТИРОВАТЬ: Ах, спасибо за вашу помощь.Я обнаружил, что проблема заключалась в том, что я использовал базу данных sqlite 2, когда мне была нужна база данных sqlite 3.