Mysql функия char

SE
На сайте с 11.02.2007
Offline
13
1052

Есть в Mysql функия char, которой нужно передать

код необходимого символа,чтобы она возвратила сам символ.

Например кавычке соответсвует код 0x27.

Имеется mysql запрос следущего вида

Select* From Имя_таблицы where поле = "Значение"

Предположим что значение равняеться '

Вопрос Как используя Mysql функции char()

Привести запрос к такому виду Select* From Имя_таблицы where поле = "char(0x27)"

(напишите правильный синтаксис разумееться на PHP)

Обмен ссылками Авто-Мото, Пишу PHP скрипты любой сложности, Продажа Запчастей на Японские Авто и Спецтехнику
СКОРПИОН
На сайте с 05.01.2006
Offline
120
#1

S.E.O, функции char() надо передавать ASCII-код, т.е. для данного примера это будет char(27). И кавычки там не нужны. В остальном запрос составлен правильно.

З.Ы.

Select * - очень вредная привычка. Лучше перечислить нужные поля...

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
SE
На сайте с 11.02.2007
Offline
13
#2
СКОРПИОН:
Select * - очень вредная привычка. Лучше перечислить нужные поля...

Можно поспорить если одна таблица то так можно делать..

Вот правильно так - Select* From Имя_таблицы where поле = "char(27)"

СКОРПИОН И кавычки там не нужны . Но с кавычками работать будет ?

M
На сайте с 27.07.2004
Offline
49
#3

если оставить кавычки, то значение будет строкой, а не результатом выполнения ф-ции CHAR(27)

tester999
На сайте с 21.10.2004
Offline
149
#4

Даже так сработало:

select * from page_content where picalt = "'"

MySQL 4.1.16

SE
На сайте с 11.02.2007
Offline
13
#5
tester999:
Даже так сработало:
select * from page_content where picalt = "'"

Еще бы кто б сомневался. Только нужно было делать через функцию Char, мне так просто нужно..

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий