Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
 Аватар для Kilowat
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 64

Нужно вывести все элементы массива которые начинаются с определенных символов

30.07.2012, 01:40. Показов 2872. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток!
Собственно проблема в следующем.
Есть таблица в ней есть поля ip id и т.д...
Нужно вывести все ячейки с таблицы в которых поле ip начинается с на пример: (123.456)
Как сделать такой запрос???
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.07.2012, 01:40
Ответы с готовыми решениями:

Вывести слова, которые начинаются с буквы 'с' и содержат более 4 символов
Дана стpока символов. Пpизнак конца стpоки - символ '\n' (пеpевод стpоки). Стpока состоит из слов, pазделенных пpобелами. Вывести...

Все элементы массива, которые больше девяти, заменить девятками, а все элементы, которые меньше пяти, – пятерками
Задан одномерный массив А. Все элементы массива, которые больше девяти, заменить девятками, а все элементы, которые меньше пяти, –...

Нужно вывести количество определенных символов в строке
Мне нужно вывести количество определенных символов в строке, как это сделать? Пример: 474.25634.235.124.364.23. Количество '.'=6 ...

10
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.07.2012, 06:22
SQL
1
SELECT * FROM tаble WHERELIKE '192.168.%';
0
 Аватар для Kilowat
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 64
30.07.2012, 11:17  [ТС]
А как сделать запрос чтоб вывело с 192.168.0% по 192.168.9% промежуток чисел?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.07.2012, 11:31
Цитата Сообщение от Kilowat Посмотреть сообщение
А как сделать запрос чтоб вывело с 192.168.0% по 192.168.9% промежуток чисел?
так вам предыдущий запрос это и делает - у вас же в ip только цифры
0
 Аватар для Kilowat
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 64
30.07.2012, 11:36  [ТС]
Мне нужно вывести все ip адреса с 192.168. по 192.188.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.07.2012, 12:16
Цитата Сообщение от Kilowat Посмотреть сообщение
Мне нужно вывести все ip адреса с 192.168. по 192.188.
MySQL
1
WHERE `ip` REGEXP '^192\\.1(6[89]|7[0-9]|8[0-8])\\.'
1
 Аватар для Kilowat
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 64
30.07.2012, 20:53  [ТС]
Делаю по методу какой написал Vovan-VE
вот код
PHP
1
2
3
4
5
6
 $res_ip="^213.180.206\\.1(9[2-9])|2(0[0-7])\\.";
 
                    $res_all_ip=mysql_query("SELECT * FROM users WHERE ip REGEXP '$res_ip'")or die(mysql_error());
                    while($myr_all_ip=mysql_fetch_array($res_all_ip)){
                        print"ip".$myr_all_ip['ip']."<br>";
                    }
Должно выводить с 213.180.206.192 по 213.180.206.207
А выводит и 213.180.206.191 и 213.180.206.190 и 213.180.206.209...
Что я не так написал????
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.07.2012, 21:14
Цитата Сообщение от Kilowat Посмотреть сообщение
PHP
1
$res_ip="^213.180.206\\.1(9[2-9])|2(0[0-7])\\.";
Нужно двойное экранирование:
PHP
1
$res_ip="^213.180.206\\\\.1(9[2-9])|2(0[0-7])\\\\.";
0
 Аватар для Kilowat
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 64
30.07.2012, 21:17  [ТС]
Все равно выводит
Цитата Сообщение от Kilowat Посмотреть сообщение
213.180.206.191 и 213.180.206.190 и 213.180.206.209...
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.07.2012, 21:20
Скобки не там. Должны быть вокруг ветвей альтернативы, а указаны вообще ни к месту бессмысленно.
Code
1
^213\.180\.206\.(19[2-9]|20[0-7])$
MySQL
1
REGEXP '^213\\.180\\.206\\.(19[2-9]|20[0-7])$';
PHP
1
"... REGEXP '^213\\\\.180\\\\.206\\\\.(19[2-9]|20[0-7])\$';";
0
 Аватар для Kilowat
3 / 3 / 0
Регистрация: 13.04.2011
Сообщений: 64
30.07.2012, 21:36  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Скобки не там. Должны быть вокруг ветвей альтернативы, а указаны вообще ни к месту бессмысленно.
Код
1
^213.180.206\.(19[2-9]|20[0-7])$
Код MySQL
1
REGEXP '^213.180.206\\.(19[2-9]|20[0-7])$';
Код PHP
1
"... REGEXP '^213.180.206\\\\.(19[2-9]|20[0-7])\$';";
Вообще перестало выводить

Добавлено через 3 минуты
О Уря заработало спасибо
Один лишний пробел в запросе я ставил!!!
Спасибо большое Vovan-VE
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2012, 21:36
Помогаю со студенческими работами здесь

В строке символов найти все слова, которые начинаются и заканчиваются одинаковой буквой
Помогите сделать программу Вот задания: В строке символов найти все слова которые начинаются и заканчиваются одинаковой буквой

Получить строку символов и напечатать все слова, которые начинаются и заканчиваются одной буквой
строка символов состоит из слов, между которыми пробелы. Создать функцию, которая на вход получает строку символов и печатает все слова,...

Вывести все элементы массива, которые больше введенного числа
Вывести все элементы массива, которые больше введенного числа

Вывести все слова которые начинаются с заданной буквы
Помогите пожалуйста написать программу на C# №1) Ввести текст. Вывести все слова которые начинаются с заданной буквы.

Вывести все слова, которые начинаются и заканчиваются буквой А
Помогите сделать в delphi7. 1. Вывести все слова, которые начинаются и заканчиваются буквой А (например: анаконда, атмосфера и.т.д.)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru