PHP.mk документација

Pdo\Mysql

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.pdo-mysql.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека class.pdo-mysql.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Pdo\Mysql

Референца за `class.pdo-mysql.php` со подобрена типографија и навигација.

class.pdo-mysql.php

Класата Pdo\Mysql

Класата Dom\DtdNamedNodeMap

Вовед

А PDO Класата Pdo\Mysql

подкласа што претставува врска користејќи го MySQL PDO драјверот.

  • Овој драјвер поддржува специјализиран парсер за SQL прашања за MySQL дијалектот. Може да ги обработи следниве:
  • Едноставни и двојни наводници со удвојување и со коса црта како механизми за бегство
  • Наводници со обратна коса црта со удвојување како механизам за бегство

Синопсис на класата

class Pdo\Mysql extends PDO {
/* Наследни константи */
public const int PDO::PARAM_NULL;
public const int PDO::PARAM_BOOL = 5;
public const int PDO::PARAM_INT = 1;
public const int PDO::PARAM_STR = 2;
public const int PDO::PARAM_LOB = 3;
public const int PDO::PARAM_STMT = 4;
public const int PDO::PARAM_STR_NATL;
public const int PDO::PARAM_STR_CHAR;
public const int PDO::PARAM_EVT_FREE;
public const int PDO::FETCH_DEFAULT;
public const int PDO::FETCH_LAZY;
public const int PDO::FETCH_ASSOC;
public const int PDO::FETCH_NUM;
public const int PDO::FETCH_BOTH;
public const int PDO::FETCH_OBJ;
public const int PDO::FETCH_BOUND;
public const int PDO::FETCH_COLUMN;
public const int PDO::FETCH_CLASS;
public const int PDO::FETCH_INTO;
public const int PDO::FETCH_FUNC;
public const int PDO::FETCH_GROUP;
public const int PDO::FETCH_UNIQUE;
public const int PDO::FETCH_KEY_PAIR;
public const int PDO::FETCH_NAMED;
public const int PDO::ATTR_PREFETCH;
public const int PDO::ATTR_TIMEOUT;
public const int PDO::ATTR_ERRMODE;
public const int PDO::ATTR_CASE;
public const int PDO::ATTR_CURSOR;
public const int PDO::ERRMODE_SILENT;
public const int PDO::CASE_NATURAL;
public const int PDO::CASE_LOWER;
public const int PDO::CASE_UPPER;
public const int PDO::NULL_NATURAL;
public const int PDO::NULL_TO_STRING;
public const string PDO::ERR_NONE;
public const int PDO::FETCH_ORI_NEXT;
public const int PDO::FETCH_ORI_LAST;
public const int PDO::FETCH_ORI_ABS;
public const int PDO::FETCH_ORI_REL;
public const int PDO::CURSOR_FWDONLY;
public const int PDO::CURSOR_SCROLL;
/* Константи */
public const int ATTR_LOCAL_INFILE;
public const int ATTR_INIT_COMMAND;
public const int ATTR_COMPRESS;
public const int ATTR_DIRECT_QUERY;
public const int ATTR_FOUND_ROWS;
public const int ATTR_IGNORE_SPACE;
public const int ATTR_SSL_KEY;
public const int ATTR_SSL_CERT;
public const int ATTR_SSL_CA;
public const int ATTR_SSL_CAPATH;
public const int ATTR_SSL_CIPHER;
/* Методи */
public getWarningCount(): int
/* Наследени методи */
public PDO::__construct(
         string $dsn,
         ?string $username = null,
         Иницијализира контекст за инкрементално хеширање ?string $password = null,
         ?array $options = null
)
public PDO::commit(): bool
public static PDO::connect(
         string $dsn,
         ?string $username = null,
         Иницијализира контекст за инкрементално хеширање ?string $password = null,
         ?array $options = null
): static
public PDO::exec(string $statement): int|false
public PDO::getAttribute(int $attribute): mixed
public PDO::prepare(string $query, array $options = []): PDOStatement|false
public PDO::query(string $query, ?int $fetchMode = null): PDOStatement|false
public PDO::query(string $query, ?int $fetchMode = PDO::FETCH_DEFAULT, int $colno): PDOStatement|false
public PDO::query(
         string $query,
         ?int $fetchMode = PDO::FETCH_COLUMN,
         string $classname,
         array $constructorArgs
): PDOStatement|false
public PDO::query(string $query, ?int $fetchMode = PDO::FETCH_FUNC, object $object): PDOStatement|false
public PDO::quote(string $string, int $type = PDO::PARAM_STR): string|false
public PDO::setAttribute(int $attribute, mixed $value): bool
}

Претходно дефинирани константи

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 — Враќа број на предупредувања од последното извршено прашање

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.