![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
GodEatGod |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 15.6.2007 Репутация: нет Всего: 1 |
здравствуйте.
необходимо построить запрос: если 3 первые знака поля id (*) = 3 первым знакам введенного $id > замена (*) на 3 первые знака $id2
2 вариант:
Это сообщение отредактировал(а) GodEatGod - 15.6.2007, 11:51 |
||||
|
|||||
sTa1kEr |
|
||||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 9 Всего: 146 |
1ый вариант совершенно не правильный.
2ой вариант. Во первых все строковые константы должны быть заключены в одинарные кавычки. Во вторых строки нужно объеденять через CONCAT, т.к. через "+" они будут интерпретироватся как числа.
В третьих зачем нагружать MySQL, когда можно $id и $id2 обрезать в PHP?
Это сообщение отредактировал(а) sTa1kEr - 15.6.2007, 12:23 |
||||
|
|||||
GodEatGod |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 15.6.2007 Репутация: нет Всего: 1 |
тип поля id bigint/varchar имеет значение? |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 9 Всего: 146 |
||||
|
||||
malice_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 18.6.2007 Репутация: нет Всего: нет |
в php [substring] отсчет с 0, в mysql с 1.
вместо ($id,1,3) -> ($id,0,3). присвойте SUBSTRING(...) переменные, а затем подставляйте их в запрос. Это сообщение отредактировал(а) malice_ - 18.6.2007, 16:35 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |