SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.10.2007 16:16:18

post
Участник
Зарегистрирован: 25.09.2007
Сообщений: 9

Возможно ли?

подскажите, пожалуйста,
Возможно ли, чтобы  первая буква определялась переменной массива у LIKE?

               $query = select dog_date from dogovors where dog_date like '$array[$n]%';

Если да, то как это оформить правильно.. Сейчас как написано - не работает.

Неактивен

 

#2 10.10.2007 16:30:28

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Возможно ли?

Код:

$query = "select dog_date from dogovors where dog_date like '".addslashes($array[$n]) . "%'";

Учитывайте, что массив у Вас в PHP, а запрос в MySQL передается

Неактивен

 

#3 10.10.2007 17:30:57

post
Участник
Зарегистрирован: 25.09.2007
Сообщений: 9

Re: Возможно ли?

опять же - глупый вопрос, но я не знаю.

Что обозначают точки и addslashes

Неактивен

 

#4 10.10.2007 18:05:16

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Возможно ли?

Точка - объединение строк. addslashes - замена кавычек ' на \' и " на \", чтобы кавычки в переменной не испортили запрос в MySQL

Неактивен

 

#5 10.10.2007 18:10:11

post
Участник
Зарегистрирован: 25.09.2007
Сообщений: 9

Re: Возможно ли?

спасибо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson