PDO::query
(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.2.0)
PDO::query β ΠΡΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ° Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π²ΠΈΡΠ°Π·Ρ SQL Π±Π΅Π· Π·Π°ΠΏΠΎΠ²Π½ΡΠ²Π°ΡΡΠ²
ΠΠΏΠΈΡ
public PDO::query(string $query, ?int $fetchMode = null): PDOStatement|false
public PDO::query(string $query, ?int $fetchMode = PDO::FETCH_COLUMN, int $colno): PDOStatement|false
public PDO::query(Β Β Β Β string $query,Β Β Β Β ?int $fetchMode = PDO::FETCH_CLASS,Β Β Β Β string $classname,Β Β Β Β array $constructorArgs): PDOStatement|false
public PDO::query(string $query, ?int $fetchMode = PDO::FETCH_INTO, object $object): PDOStatement|false
PDO::query() Π³ΠΎΡΡΡ ΡΠ° Π²ΠΈΠΊΠΎΠ½ΡΡ Π²ΠΈΡΠ°Π· SQL Π·Π° ΠΎΠ΄ΠΈΠ½ Π²ΠΈΠΊΠ»ΠΈΠΊ ΡΡΠ½ΠΊΡΡΡ, ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΠΈ Π²ΠΈΡΠ°Π· ΡΠΊ ΠΎΠ±'ΡΠΊΡ PDOStatement
Π―ΠΊΡΠΎ Π·Π°ΠΏΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΠΈΠΌΠ΅ΡΡΡΡ Π±Π°Π³Π°ΡΠΎΡΠ°Π·ΠΎΠ²ΠΎ, Π΄Π»Ρ ΠΏΠΎΠΊΡΠ°ΡΠ΅Π½Π½Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΌΠ°Ρ ΡΠ΅Π½Ρ ΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠ΄Π³ΠΎΡΡΠ²Π°ΡΠΈ PDOStatementΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌPDO::prepare(), Π° ΠΏΠΎΡΡΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΠΈ Π½Π° Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ PDOStatement::execute() ΡΡΡΠ»ΡΠΊΠΈ ΡΠ°Π·ΡΠ², ΡΠΊΡΠ»ΡΠΊΠΈ ΠΏΠΎΡΡΡΠ±Π½ΠΎ.
Π―ΠΊΡΠΎ ΠΏΡΡΠ»Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡΡ Π²ΠΈ Π½Π΅ Π²ΠΈΠ±ΡΠ°Π»ΠΈ Π²ΡΡ Π΄Π°Π½Ρ Π· ΡΠ΅Π·ΡΠ»ΡΡΡΡΡΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΡ, Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ Π΄Π·Π²ΡΠ½ΠΎΠΊ PDO::query() ΠΌΠΎΠΆΠ΅ Π·Π°Π·Π½Π°ΡΠΈ Π½Π΅Π²Π΄Π°ΡΡ. Π£ ΡΠ°ΠΊΠΈΡ Π²ΠΈΠΏΠ°Π΄ΠΊΠ°Ρ ΡΠ»ΡΠ΄ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ PDOStatement::closeCursor(), ΡΠΎ Π·Π²ΡΠ»ΡΠ½ΠΈΡΡ ΡΠ΅ΡΡΡΡΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ , Π·Π°ΠΉΠ½ΡΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΌ ΠΎΠ±'ΡΠΊΡΠΎΠΌ PDOStatement. ΠΡΡΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½Π° Π±Π΅Π·ΠΏΠ΅ΡΠ½ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈ PDO::query()
ΠΠ°ΡΠ²Π°ΠΆΠ΅Π½Π½Ρ :
Π―ΠΊΡΠΎ
query
ΠΌΡΡΡΠΈΡΡ Π·Π°ΠΏΠΎΠ²Π½ΡΠ²Π°ΡΡ, Π²ΠΈΡΠ°Π· ΠΌΠ°Ρ Π±ΡΡΠΈ ΠΏΡΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΎ ΡΠ° Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΎ ΠΎΠΊΡΠ΅ΠΌΠΎ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΡΠ² PDO::prepare() Ρ PDOStatement::execute()
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
query
SQL-Π·Π°ΠΏΠΈΡ Π΄Π»Ρ ΠΏΡΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠ° Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ.
Π―ΠΊΡΠΎ SQL ΠΌΡΡΡΠΈΡΡ Π·Π°ΠΏΠΎΠ²Π½ΡΠ²Π°ΡΡ, Π·Π°ΠΌΡΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ»ΡΠ΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ PDO::prepare() Ρ PDOStatement::execute(). Π ΡΠΊΠΎΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈ, SQL ΠΌΠΎΠΆΠ½Π° ΠΏΡΠ΄Π³ΠΎΡΡΠ²Π°ΡΠΈ Π²ΡΡΡΠ½Ρ ΠΏΠ΅ΡΠ΅Π΄ Π²ΠΈΠΊΠ»ΠΈΠΊΠΎΠΌ PDO::query(), ΠΏΡΠΈ ΡΡΠΎΠΌΡ Π΄Π°Π½Ρ ΠΌΠ°ΡΡΡ Π±ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠ΄ΡΠΎΡΠΌΠ°ΡΠΎΠ²Π°Π½Ρ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ PDO::quote()ΡΠΊΡΠΎ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡ ΡΠ΅.
fetchMode
Π Π΅ΠΆΠΈΠΌ Π²ΠΈΠ±ΡΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠΎΠ³ΠΎ PDOStatement. ΠΠ°Ρ Π±ΡΡΠΈ ΠΎΠ΄Π½ΡΡΡ Π· ΠΊΠΎΠ½ΡΡΠ°Π½Ρ PDO::FETCH_*
Π―ΠΊΡΠΎ ΡΠ΅ΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡΡ ΡΡΠ½ΠΊΡΡΡ, ΡΠ½ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π±ΡΠ΄ΡΡΡ ΠΎΠ±ΡΠΎΠ±Π»ΡΡΠΈΡΡ ΡΠ°ΠΊ, ΡΠΊΠ±ΠΈ PDOStatement::setFetchMode() Π±ΡΠ² Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π½ΠΈΠΉ ΠΎΡΡΠΈΠΌΠ°Π½ΠΎΠ³ΠΎ ΠΎΠ±'ΡΠΊΡΠ° Π²ΠΈΡΠ»ΠΎΠ²Π»ΡΠ²Π°Π½Π½Ρ. ΠΠΎΠ΄Π°Π»ΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π·Π°Π»Π΅ΠΆΠ°ΡΡ Π²ΡΠ΄ Π²ΠΈΠ±ΡΠ°Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΡ Π²ΠΈΠ±ΡΡΠΊΠΈ.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΎΠ±'ΡΠΊΡ PDOStatementΠΈΠ»ΠΈ**false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΈΠ΄Π°Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΡΡΠ²Π½Ρ E_WARNING
, ΡΠΊΡΠΎ Π°ΡΡΠΈΠ±ΡΡΡ PDO::ATTR_ERRMODE
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅PDO::ERRMODE_WARNING
ΠΠΈΠΊΠΈΠ΄Π°Ρ Π²ΠΈΠ½ΡΡΠΎΠΊ PDOException, ΡΠΊΡΠΎ Π°ΡΡΠΈΠ±ΡΡΡ PDO::ATTR_ERRMODE
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅PDO::ERRMODE_EXCEPTION
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 SQL Π±Π΅Π· Π½Π°ΠΏΠΎΠ²Π½ΡΠ²Π°ΡΡΠ² ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ PDO::query()
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
apple red 150
banana yellow 250
kiwi brown 75
lemon yellow 25
orange orange 300
pear green 150
watermelon pink 90
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- PDO::exec() - ΠΠΈΠΊΠΎΠ½ΡΡ SQL-Π·Π°ΠΏΠΈΡ ΡΠ° ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΠΊΡΠ»ΡΠΊΡΡΡΡ ΠΏΠΎΡΡΡΠ΅Π½ΠΈΡ ΡΡΠ΄ΠΊΡΠ²
- PDO::prepare() - Π³ΠΎΡΡΡ Π·Π°ΠΏΠΈΡ Π΄ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠ° ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ ΠΏΠΎΠ²'ΡΠ·Π°Π½ΠΈΠΉ ΡΠ· ΡΠΈΠΌ Π·Π°ΠΏΠΈΡΠΎΠΌ ΠΎΠ±'ΡΠΊΡ
- PDOStatement::execute() - ΠΠ°ΠΏΡΡΠΊΠ°Ρ ΠΏΡΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π·Π°ΠΏΠΈΡ Π½Π° Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ