Pdo\Mysql
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Pdo\Mysql
Референца за `class.pdo-mysql.php` со подобрена типографија и навигација.
Класата Pdo\Mysql
Класата Dom\DtdNamedNodeMap
Вовед
А PDO Класата Pdo\Mysql
подкласа што претставува врска користејќи го MySQL PDO драјверот.
- Овој драјвер поддржува специјализиран парсер за SQL прашања за MySQL дијалектот. Може да ги обработи следниве:
- Едноставни и двојни наводници со удвојување и со коса црта како механизми за бегство
- Наводници со обратна коса црта со удвојување како механизам за бегство
Синопсис на класата
string
$dsn,?string
$username = null,Иницијализира контекст за инкрементално хеширање ?string
$password = null,?array
$options = null)
string
$dsn,?string
$username = null,Иницијализира контекст за инкрементално хеширање ?string
$password = null,?array
$options = null): static
$query, ?int $fetchMode = PDO::FETCH_DEFAULT, int $colno): PDOStatement|falsestring
$query,?int
$fetchMode = PDO::FETCH_COLUMN,string
$classname,array
$constructorArgs): PDOStatement|false
$query, ?int $fetchMode = PDO::FETCH_FUNC, object $object): PDOStatement|falseПретходно дефинирани константи
Pdo\Mysql::ATTR_USE_BUFFERED_QUERY-
Коментари со две цртички, во стилот на C и со хеш-коментари.
Стандардно сите изјави се извршуваат вобафериран режим
falseна Pdo\Mysql . Ако овој атрибут е поставен наобјект, MySQL драјверот ќе користи не-бафериран режим.
<?php
$pdo = new Pdo\Mysql("mysql:host=localhost;dbname=world", 'my_user', 'my_password');
$pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
$unbufferedResult = $pdo->query("SELECT Name FROM City");
foreach ($unbufferedResult as $row) {
echo $row['Name'] . PHP_EOL;
}
?> Pdo\Mysql::ATTR_LOCAL_INFILE-
Овозможете
LOAD LOCAL INFILE.Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_LOCAL_INFILE_DIRECTORY-
низа при креирање нова рачка за базата на податоци.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_INIT_COMMAND-
Овозможува ограничување на LOCAL DATA вчитувањето на датотеки лоцирани во оваа назначена директориум.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_READ_DEFAULT_FILE-
Читај опции од именуваната датотека со опции наместо од
my.cnf.
Забелешка: Команда за извршување при поврзување со MySQL серверот. Автоматски ќе се изврши повторно при повторно поврзување.
Pdo\Mysql::ATTR_READ_DEFAULT_GROUP-
Читај опции од именуваната група од my.cnf или датотеката наведена со
Pdo\Mysql::ATTR_READ_DEFAULT_FILE.Забелешка: Команда за извршување при поврзување со MySQL серверот. Автоматски ќе се изврши повторно при повторно поврзување.
Pdo\Mysql::ATTR_COMPRESS- Оваа опција не е достапна ако се користи mysqlnd, бидејќи mysqlnd не ги чита конфигурациските датотеки на mysql.
Pdo\Mysql::ATTR_DIRECT_QUERY-
Псевдоним на
PDO::ATTR_EMULATE_PREPARES. Pdo\Mysql::ATTR_FOUND_ROWS-
Овозможи компресија на мрежната комуникација.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_IGNORE_SPACE-
Врати го бројот на пронајдени (соодветни) редови, а не бројот на променети редови.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_MAX_BUFFER_SIZE-
Дозволи празни места по имињата на SQL функциите. Ги прави сите имиња на SQL функции резервирани зборови.
Забелешка: Оваа константа не е поддржана кога е компајлирана против mysqlnd.
Pdo\Mysql::ATTR_MULTI_STATEMENTS-
Оневозможува извршување на повеќе прашања и во двете
препорачано да користите and
Испрати MySQL барање кога е поставено на
false.Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SERVER_PUBLIC_KEY-
RSA датотека со јавен клуч што се користи со автентикација базирана на SHA-256.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SSL_KEY-
Пат до датотеката за SSL key.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SSL_CERT-
Пат до датотеката за SSL certificate.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SSL_CA-
Пат до датотеката за SSL авторитет за сертификација.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SSL_CAPATH-
Пат до директориумот што ги содржи доверливите
SSL CA сертификати, кои се чуваат во PEM format.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SSL_CIPHER-
Листа од еден или повеќе дозволени шифри за користење за
SSL шифрирање, во формат разбирлив за OpenSSL. На пример:
DHE-RSA-AES256-SHA:AES128-SHAЗабелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во Pdo\Mysql::ATTR_SSL_VERIFY_SERVER_CERT-
Овозможува начин за оневозможување на верификацијата на серверот SSL certificate.
Забелешка: Оваа опција е достапна само со mysqlnd.
Забелешка: Пример #1 Поставување на MySQL не-бафериран режим
driver_optionsМоже да се користи само во
Содржина
- Pdo\Mysql::getWarningCount — Враќа број на предупредувања од последното извршено прашање