|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2015, 14:14 | #1 |
Новичок
Джуниор
Регистрация: 24.10.2015
Сообщений: 4
|
Использование в sql запросе переменных, содержащих кириллицу
Ребят, срочно нужна помощь. Имеется форма-фильтр
Код HTML:
<form method="post" action="table_group.html"> <select name="zaprs"> <?php include_once 'connect.php'; foreach ($names as $i => $value) { echo "<option value=$value>$value</option>"; } ?> </select> <input type="text" name="zaprt"><br/> <input type="submit"><br/> PHP код:
Далее идёт вывод таблицы с помощью mysql_fetch_array(). Нужно правильно сформировать запрос к базе данных созданной в phpmyadmin (кодировка utf-8) с использованием данных из формы, дабы в таблице выводились отфильтрованные значения. Столбцы и текст в ячейках на кириллице. Кодировка вроде как тоже utf-8. Возможно ли это? Проверял кодировку sql запроса - отвечает, что ASCII. Сменить кодировку на UTF-8 не удаётся. Буду очень благодарен за любую помощь |
24.10.2015, 14:20 | #2 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Вы сначала с запросом разберитесь, потом про кодировку думать будете.
сейчас у вас на сервер пойдет что то типа SELECT * FROM `group` WHERE бла бла бла='бла бла бла' |
24.10.2015, 14:25 | #3 |
Новичок
Джуниор
Регистрация: 24.10.2015
Сообщений: 4
|
Так в этом то и суть, что даже если ты сформируешь правильный запрос, то из за проблем с кодировкой и кириллическими символами он работать не будет.
А как сделать, чтобы не "бла бла бла"? |
24.10.2015, 14:28 | #4 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Не надо думать про если бы да кабы, надо делать как надо. Какие условия у вас должны быть?
|
24.10.2015, 15:13 | #5 |
Новичок
Джуниор
Регистрация: 24.10.2015
Сообщений: 4
|
Тогда это примитивное мышление без просчёта возможных последующих ситуаций. Суть в том, что нужно отобрать те поля в таблице, в которых ячейка соответствует искомой с помощью формы. То есть как я понимаю что-то типа WHERE Столбец (берётся из формы, тег <select>)=Текст (берётся из формы, тег <input type="text" name="zaprt">)
|
24.10.2015, 15:34 | #6 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
При чем тут как вы понимаете? Как оно надо на самом деле?
когда ищут что то в базе в какойто колонке то так и пишут [колонка по которой идет поиск] = <искомое> или через like, если это поиск по вхождению (для строк), или in () когда по массиву(надору данных), все это есть в любом учебнике по sql. Вы с продвинутым мышлением никуда не продвинулись, давайте с примитивного начинайте. |
24.10.2015, 17:18 | #7 |
Новичок
Джуниор
Регистрация: 24.10.2015
Сообщений: 4
|
Продвинемся) Правильное решение SELECT * FROM `group` WHERE `$zaprs`='$zaprt'. Надеюсь кому-нибудь пригодится. Спасибо всё равно за помощь, удачи
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование операторов SELECT, DELETE и UPDATE в одном запросе в PDO | Dante5 | SQL, базы данных | 4 | 19.09.2015 11:41 |
Использование в одном запросе несколько БД | Сергей089 | SQL, базы данных | 1 | 02.08.2010 11:33 |
[Delphi] Использование %ТАКИХ% переменных | ZePr | Помощь студентам | 9 | 29.07.2010 16:02 |
Использование файловых переменных | britva666 | Помощь студентам | 4 | 15.06.2009 11:23 |
Глобальное использование переменных | DISAITE | Помощь студентам | 1 | 16.03.2009 16:21 |