Gratulacje, kretor Mój egrafik został zakończony. Jeżeli rejestrowałeś się w tym kreatorze, pamiętaj aby kliknąć w link potwierdzający, wysłany na Twój adres email. Jeżeli tego nie zrobisz, nie będziesz mógł się zalogować, a dodane przez Ciebie wpisy nie zostaną opublikowane.
PDO_MYSQL is a driver that implements the PHP
Data Objects (PDO) interface
to enable access from PHP to MySQL 3.x and 4.x databases.
PDO_MYSQL will take advantage of native prepared statement support
present in MySQL 4.1 and higher. If you're using an older version of the
mysql client libraries, PDO will emulate them for you.
Ostrzeżenie
Beware: Some MySQL table types (storage engines) do not support transactions. When
writing transactional database code using a table type that does not support
transactions, MySQL will pretend that a transaction was initiated successfully.
In addition, any DDL queries issued will implicitly
commit any pending transactions.
Poniższe stałe są definiowane przez ten sterownik, i będą dostępne tylko kiedy
to rozszerzenie będzie wkompilowane w PHP lub dynamicznie dołączone przy
starcie. Dodatkowo, te specyficzne dla sterownika stałe powinny być używane
tylko przy użyciu tego konkretnego sterownika. Używanie atrybutów bazy mysql
przy użyciu sterownika postgres może prowadzić do nieprzewidzianego zachowania.
Jeśli skrypt korzysta z wielu sterowników, do pobrania atrybutu
PDO_ATTR_DRIVER_NAME, zawierającego
nazwę sterownika, można zastosować funkcję
PDO::getAttribute().
If this attribute is set to TRUE on a
PDOStatement, the MySQL driver will use the
buffered versions of the MySQL API. If you're writing portable code, you
should use PDOStatement::fetchAll() instead.
Przykład 1. Forcing queries to be buffered in mysql
<?php if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { $stmt = $db->prepare('select * from foo', array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true)); } else { die("my application only works with mysql; I should use \$stmt->fetchAll() instead"); } ?>