Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO::ATTR_EMULATE_PREPARES=>FALSE - czy ktoś używa?, [PHP][MySQL]
Rozpalacz
post 23.01.2015, 02:42:04
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 31.01.2006

Ostrzeżenie: (0%)
-----


Czy ktoś używa PDO::ATTR_EMULATE_PREPARES ustawione na FALSE? Czym w ogóle jest PDO::ATTR_EMULATE_PREPARES i co daje ustawienie na TRUE lub FALSE? Na większości stron o tematyce PHP zalecają/opisują przykłady z PDO::ATTR_EMULATE_PREPARES ustawione na FALSE.
Gdy ustawię na FALSE mam problem z analizą błędów.

Fragment kodu:
Kod
$stmt = $con->prepare('INSERT INTO NIEISTNIEJACA (IMIE) VALUES (:imie)');
$stmt->bindValue(':imie', '40i4', PDO::PARAM_STR);
$stmt->execute();
print_r($stmt->errorInfo());

gdy ustawione na TRUE dostaje komunikat
Kod
Array
(
    [0] => 42S02
    [1] => 1146
    [2] => Table 'proj.NIEISTNIEJACA' doesn't exist
)


gdy ustawione na FALSE dostaje komunikat, który nic nie mówi o konkretnym błędzie
Kod
Fatal error: Call to a member function bindValue() on a non-object in


Ten post edytował Rozpalacz 23.01.2015, 02:47:06
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 01:07