Autor Zpráva
Bttne
Profil *
Zdravím prosím Vás. Dostávám pořád error který nechápu. Na localu mi to šlape vše perfektně, ale jakmile to hodím online tak mi to háže error ...
error message : PDOSQLSTATE[HY000] General error 2053 - PDOStatement-fetch()

PDO config
 array(
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
        PDO::ATTR_EMULATE_PREPARES => false,
    );

SQL
 return Databaze::multipleQuery('INSERT INTO packages_history (id,arrived,from_company,warehouse,width,height,weight,length,userId,happend,date)
                        SELECT id,arrived,from_company,warehouse,width,height,weight,length,userId,status,date
                        FROM packages
                        WHERE id = ?', array($id));
multipleQuery metoda
public static function multipleQuery($dotaz, $parametry = array()) {
        $navrat = self::$connect->prepare($dotaz);
        $navrat->execute($parametry);
        return $navrat->fetchAll();
    }

PŘEDEM DÍKY MOC !
Keeehi
Profil
Protože fetchAll se používá na SELECT a ne na INSERT.
jefitto44
Profil
jj, čo tam chceš fečovať? INSERT ti dá buĎ TRUE, alebo FALSE; podľa toho, či sa podarí query, alebo nepodarí (nepodariť sa môže ak sú chybné údaje databázy, neexistuje tabuľka, chybný query, ...)
Bttne
Profil *
Jojo přehlédl jsem tu funkci. Už to valí parádně. Díky :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0