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

SQLite3::escapeString

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

sqlite3.escapestring.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека sqlite3.escapestring.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SQLite3::escapeString

Референца за `sqlite3.escapestring.php` со подобрена типографија и навигација.

sqlite3.escapestring.php

SQLite3::escapeString

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::escapeStringВраќа стринг што е правилно избегнат

= NULL

public static function SQLite3::escapeString(string $string): string

Враќа низа што е правилно избегната

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција (сè уште) не е безбедна за бинарни податоци!

Враќа низа што е правилно избегната за безбедно вклучување во SQL изјава. SQLite3Stmt::bindValue() instead.

Параметри

string

Стрингот што треба да се избегне.

Вратени вредности

За правилно ракување со BLOB полиња што може да содржат NUL знаци, користете

Белешки

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

addslashes() should NOT Враќа правилно избегната низа што може безбедно да се користи во SQL изјава.

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

се користи за цитирање на вашите низи за SQLite прашања; тоа ќе доведе до чудни резултати при преземање на вашите податоци.
пред 15 години
The reason this function doesn't escape double quotes is because double quotes are used with names (the equivalent of backticks in MySQL), as in table or column names, while single quotes are used for values.

This is important to remember, especially coming from another SQL implementation.  It can cause strange problems, for example, the query:

SELECT * FROM table WHERE column1="column1"

Would actually return every record, because column1 is always equal to column1.  This should instead be:

SELECT * FROM table WHERE column1='column1'

Double quotes are not escaped by the function because they are not interpreted specially within single quoted strings.
На оваа страница

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

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

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

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

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