Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
meravaz |
Отправлено: Feb 10 2011, 08:35 PM
|
Генерал Группа: Members Сообщений: 266 Пользователь №: 1600 Регистрация: 22-May 08 |
вот простой запрос
select * from table_name where enimal="57" а какой сделать запрос что б ответ был такой же как в запросе выше, но показал не 57 а 7 то есть вторую часть слова -------------------- |
DarlaXXL |
Отправлено: Feb 10 2011, 09:13 PM
|
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
может быть, substr() ?
|
meravaz |
Отправлено: Feb 10 2011, 09:19 PM
|
||
Генерал Группа: Members Сообщений: 266 Пользователь №: 1600 Регистрация: 22-May 08 |
а по подробнее ? -------------------- |
||
Матроскин |
Отправлено: Feb 10 2011, 09:56 PM
|
||
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Аналогично - можно конкретнее вопрос сформулировать, потому что несколько раз перечитал - ничего не понял? -------------------- |
||
meravaz |
Отправлено: Feb 10 2011, 10:08 PM
|
Генерал Группа: Members Сообщений: 266 Пользователь №: 1600 Регистрация: 22-May 08 |
вот таблица по имени table
вот как она выглядит [ id / text / hits ] [ 1 / вася петя / 456] какой сделать запрос что б ответ был таким 1 петя 456 -------------------- |
Матроскин |
Отправлено: Feb 10 2011, 10:20 PM
|
Генерал Группа: Members Сообщений: 245 Пользователь №: 2581 Регистрация: 9-June 09 |
Тут не от запроса зависит. Мы не можем вытащить только часть значения поля. При любом запросе мы получим все, что есть в строке. Просто потом нужно соответствующим образом обработать значение элемента text полученного массива, чтобы удалить из него все лишнее и оставить только петю. А вот способ и сложность обработки уже зависит от содержимого поля text.
-------------------- |
DarlaXXL |
Отправлено: Feb 11 2011, 12:30 PM
|
||
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
в случае с петей можно использовать strpos() - возвращает позицию н-р пробела. и substr() который читает строку от значения, возвращенного strpos() и до конца. вот вы обрабатываете запрос:
по идее должно вернуть петю. |
||