sql php одинарная кавычка или апостроф

Как мне найти переменную @ display, которая содержит одинарные кавычки (‘) с помощью sql & PHP?

Пример:
CompanyName = ПРЕДПРИЯТИЕ ABC

$comp_name (as variable)

$tsql = "SELECT CompanyName from tbl.company WHERE CompanyName LIKE '%$comp_name%'";

1

Решение

использование addslashes функция PHP, как это

$tsql = "SELECT CompanyName from tbl.company WHERE CompanyName LIKE '%".addslashes($comp_name)."%'";

для тебя пример

CompanyName = ПРЕДПРИЯТИЕ ABC

addlashes добавит слеш как

ABC \ ‘S ПРЕДПРИЯТИЕ

Теперь результирующий запрос будет

SELECT CompanyName from tbl.company WHERE CompanyName LIKE 'ABC\'S ENTERPRISE'
0

Другие решения

Вы можете использовать как это

$ comp_name (как переменная)

$ tsql = ‘ВЫБЕРИТЕ CompanyName от tbl.company ГДЕ CompanyName LIKE «%». $ comp_name.’% «‘;

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector