Неустранимая ошибка: вызов функции-члена prepare () для необъекта
Это то, что я получаю, когда пытаюсь сделать:
$sql = $connect->prepare ("SELECT id, pwd, firstname, lastname, approved, user_level FROM users WHERE $user_cond AND banned = 0"); // SELECT
$sql->execute ();
$sql->setFetchMode(PDO::FETCH_ASSOC);
$num = $connect->rowCount();
Я продолжаю переписывать мою систему, убираю все mysql_ * и вместо этого использую pdo.
Это то, что было раньше:
$result = mysql_query("SELECT `id`,`pwd`,`firstname`,`lastname`,`approved`,`user_level` FROM users WHERE
$user_cond
AND `banned` = '0'
") or die (mysql_error());
$num = mysql_num_rows($result);
Что я сделал не так?
А со списком () у меня есть:
list($id,$pwd,$firstname,$lastname,$approved,$user_level) = mysql_fetch_row($result);
вместо mysql_fetch_row ($ result); что мне делать в PDO?
Мой объект PDO / соединение:
try{
$connect = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME.";charset:UTF-8", DB_USER, DB_PASS, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch(PDOException $pe)
{
die('Could connect to the database because: ' .$pe->getMessage());
} * * тысяча двадцать-один