PHP PDO: hazırlamak üye işlev () arayın ve

0 Cevap php

Ölümcül hata: olmayan bir nesne üzerinde hazırlamak () üye işlevi Çağrı

Ben yapmaya çalıştığımda alıyorum budur:

$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();

Im tüm mysql_ * yaptırmayı ve yerine PDO faydalanmak, benim sistem yeniden tutarak.

Bu daha önce ne olduğunu:

$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);

Neyi yanlış yaptım?

Ve liste () var:

list($id,$pwd,$firstname,$lastname,$approved,$user_level) = mysql_fetch_row($result);

yerine mysql_fetch_row ($ result) arasında; Ben PDO'de ne yapmalıyım?

Benim PDO nesnesi / bağlantısı:

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());

}

0 Cevap