
а мануал читай про оператор, который в строчке, на которой ошибка. Какие параметры ему надо передавать вместо тех, которые ты ему передаёшь
<?php
    class DBConnect {
        public $pdo;
        private $host ='localhost';
        private $dbname = 'l2db';
        private $user = 'root';
        private $pass = '';
        public function __construct(){
            $this->pdo = new PDO("mysql:host=$this->host;dbname=$this->dbname", $this->user, $this->pass);
        }
        public function setInsert(){
            $db = $this->pdo;
            $db->execute("INSERT INTO `l2db`.`acount` (`ID`, `eml`, `password`, `name`, `ban`, `IP`)
                                VALUES (NULL, '[email protected]', 'gd4fhrer', '2323423', NULL, '129.1.4.3')");
        }
    }
$db = new DBConnect();
$db->setInsert();
?>Fatal error: Call to undefined method PDO::execute() in V:\home\test2.ru\www\class\DBConnect.class.php on line 13<?php
    class DBConnect {
        public $pdo;
        private $host ='localhost';
        private $dbname = 'l2db';
        private $user = 'root';
        private $pass = '';
        public function __construct(){
            $this->pdo = new PDO("mysql:host=$this->host;dbname=$this->dbname", $this->user, $this->pass);
        }
        public function setInsert(){
            $db = $this->pdo->prepare("INSERT INTO `l2db`.`acount` (`ID`, `eml`, `password`, `name`, `ban`, `IP`)
                                VALUES (NULL, ?, ?, ?, NULL, ?)");
            $db->execute(array('[email protected]', 'safasf', 'asggg', '124.2.2.1'));
            return;
        }
    }
$db = new DBConnect();
$db->setInsert();
?>рука набита под javaтогда на кой тебе класс?
всё то же самое будет работать и без ООП свистелок.
дядя - вот тебе запросик в javaНе надо про джаву тут заливать только. В JDBC prepared statements точно такие же, абсолютно. Сдается мне, что джаву ты максимум видел через плечо соседа, и там был System.out.println("Hello World").
String query = "SELECT " + ret_field + " FROM `" + table + "` WHERE " + where + " LIMIT 1;";prepare("INSERT INTO `l2db`.`acount` (`ID`, `eml`, `password`, `name`, `ban`, `IP`)
                                VALUES (NULL, ?, ?, ?, NULL, ?)");String query = "SELECT " + ret_field + " FROM `" + table + "` WHERE " + where + " LIMIT 1;";class DBAcsess
{
    private $pdo;
    private $host ='localhost';
    private $dbname = 'l2db';
    private $user = 'root';
    private $pass = '';
    public function __construct(){
        $this->pdo = new PDO("mysql:host=$this->host;dbname=$this->dbname", $this->user, $this->pass);
    }
    public function setInsertAcount($eml, $pass, $name, $ip){
        trim($eml, $pass, $name, $ip)
       if($eml, $pass, $name, $ip)
и т.д.
        $db = $this->pdo->prepare("INSERT INTO `l2db`.`acount` (`ID`, `eml`, `password`, `name`, `ban`, `IP`)
                                VALUES (NULL, ?, ?, ?, NULL, ?)");
        try{
            if(!$db->execute(array($eml, $pass, $name, $ip)))throw new PDOException;
        }catch(PDOException $e){
            echo "error";
        }
    }
}ну да ->>if(!$db->execute(array($eml, $pass, $name, $ip)))throw new PDOException;
лол
exception 'PDOException' in V:\home\test2.ru\www\class\DBAcsess.class.php:18 Stack trace: #0 V:\home\test2.ru\www\index.php(5): DBAcsess->setInsertAcount('[email protected]', 'sa2fww', 'a2sgge', '182.22.2.2') #1 {main} Индекс php.