0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 60
|
||||||
1 | ||||||
MySQL Вывод таблицы из БД28.12.2017, 12:22. Показов 1573. Ответов 7
Метки нет (Все метки)
привет ребята. Такой вопрос, не знаю, получиться ли донести правильно.
3 задачи. 1) как сделать так, чтобы при нажатии на кнопку поиск (если ничего не вносить в таблицу поиска) не выводилась вся таблица из бд, т.к это будет перезагружать сервер, когда будет много информации. 2) при поиске значений, чтобы выводилась также и похожая информация из базы данных, а не требовало 100% совпадения 3) на третьей картинке Скрины приложила, там больше понятней
0
|
28.12.2017, 12:22 | |
Ответы с готовыми решениями:
7
Сравнение Таблицы Oracle и таблицы excel и вывод в таблицу на SQL сервер Вывод из таблицы MySQL записей в виде html таблицы и дальнейшая их обработка Вывод таблицы, по значению другой таблицы связанной по вторичному ключу Как осуществить вывод таблицы в DataGrid и обновление таблицы в БД после закрытия окна программы |
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
||||||
28.12.2017, 13:33 | 2 | |||||
в форме пишите required
http://htmlbook.ru/html/input/required а в php пишите
не понял, если хотите точное совпадение, вместо LIKE пишите ==
0
|
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 60
|
|
28.12.2017, 16:07 [ТС] | 3 |
это получилось. Спасибо!)
Нет, наоборот, чтобы если например пользователь вводит с ошибкой имя, то все равно чтоб выводились похожие имена
Но еще одна проблемка появилась. при введение любого знака/буквы вся таблица выводится. Как это можно исправить?
0
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
||||||
28.12.2017, 16:14 | 4 | |||||
LIKE Так и выводит
вот здесь посмотрите http://poleshuk.ru/mysql-like/ разное применение этих знаков % cделайте условие если букв меньше трех то закрыть
0
|
370 / 133 / 44
Регистрация: 05.02.2015
Сообщений: 897
|
|
28.12.2017, 16:16 | 5 |
"""при поиске значений, чтобы выводилась также и похожая информация из базы данных, а не требовало """ если база данных на mysql, то тогда регулярки оператор rlike: https://intellect.ml/regulyarn... volov-6853
0
|
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 60
|
|
28.12.2017, 22:02 [ТС] | 6 |
дело в том, что я делаю сайт для музея. Моя задача сделать админку, затем передать его заказчику, и он уже сам будет заполнять ветеранов через админку. В таком случае возможно ли такое реализовать, чтобы похожие фио выводились? Просто если использовать ike/rlike, я ведь должна знать фио всех чуваков которые должны быть вбиты в базу данных. Или я не так понимаю(
0
|
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
|
|
29.12.2017, 12:03 | 7 |
Вы же уже поставили LIKE - у вас и должно выводится все похожие))
то что вам предложили, это регулярные выражения, вы можете задать свой шаблон. к примеру у вас фамилия такого типа П.А.Иванов, Вы можете сделать шаблон чтобы искались совпадения [любые буквы].[любые буквы].[любые буквы] т.е. просто Иванов уже не будет искаться, или к примеру искать тока где есть заглавные буквы вначале, Иванов, тоесть иванов уже не найдется. С помощью регулярных выражений все что угодно можно сделать
0
|
26 / 26 / 17
Регистрация: 23.12.2017
Сообщений: 111
|
|||||||||||
30.12.2017, 17:45 | 8 | ||||||||||
По пунктам:
1. Как один из вариантов, на кнопку "Поиск" повесьте JS, что-то вроде "если trim(значение_поля_ввода) пустое, то return false." И никаких перезагрузок. Или сделать, как andyyy написал. 2. Чтобы select искал любое совпадение, а не жёстко фиксированное, формируйте "... WHERE familia LIKE '%".$search_str."%' " ; 3. Чтобы в поле сохранялась строка поиска используйте $_REQUEST["search"] (или как там это поле называется у Вас). Вот и присваивайте ему значение, что-то вроде
1
|
30.12.2017, 17:45 | |
30.12.2017, 17:45 | |
Помогаю со студенческими работами здесь
8
Вывод записей первой таблицы, которых нет во второй (таблицы отличаются набором столбцов и строк) Вывод данных из таблицы по данным из другой таблицы Вывод определённых значений из таблицы, затем вывод их произведения на файл Вывод всей таблицы из БД в виде таблицы Вывод значения из одного столбца таблицы в 2 столбца другой таблицы Вывод таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |