Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557

Выборка по одному из 3 критериев

24.01.2018, 22:57. Показов 614. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток, товарищи, вот немного пробую обучиться PHP языку и столкнулся с проблемой. Проблема заключается в следующем - имеются 3 поля ввода (для поиска человека в БД) и в зависимости от того в какое поле было записано какое-то значение надо осуществить выборку из бд. Я это дело реализовал, но мне выдает ошибку "Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in X:\home\myweb.loc\www\filter.php on line 45"
Вот отрывок кода
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 <form method="post" action="filter.php">
        <p>Find student by</p>
        <table>
            <tr><td>Insurance Number</td><td><input type="text" name="InsuranceNumber"/></td></tr>
            <tr><td>Surname</td><td><input type="text" name="Surname"/></td></tr>
            <tr><td>Year of birth</td><td><input type="text" name="YearOfBirth"/></td></tr>
        </table>
        <input type="submit" name = "submit" value="Submit"/>
    </form>
    <table style="table">
    <tr><th width=10%>Insurance number</th><th width=10%>Surname</th><th width=10%>Name</th><th width=8%>Year of birth</th><th width=10%>City of birth</th><th width=18%>Univercity</th></tr>
    <?php
    include_once("db.php");
    if (isset($_POST['submit']))
    {
        $IN = strip_tags(trim($_POST['InsuranceNumber']));
        $SN = strip_tags(trim($_POST['Surname']));
        $YB = strip_tags(trim($_POST['YearOfBirth']));
        $result = mysql_query(" SELECT * FROM students
                                WHERE (InsuranceNumber = '$IN'
                                OR Surname = 'SN'
                                OR YearOfBirth] = '$YB')
                                ORDER BY Surname "); }
        while ($content = mysql_fetch_assoc($result)){
        ?>
и ругань идет на строку с while. никак не могу понять что не так сделал.. компилятор ошибок не показывает.. помогите пожалуйста разобраться. заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2018, 22:57
Ответы с готовыми решениями:

Выборка с использованием нескольких критериев
Добрый день, есть 2 таблицы gruz с полями cf_user_id o_strana k_strana и profil c полями user_id firstaname lastname

EF, LINQ Выборка со множеством критериев
Имеется 2 текстбокса и 2 комбобокса. Имеется List с классами public class MyDataBaseRecord : IEquatable&lt;MyDataBaseRecord&gt; { ...

Реализовать поиск по всем заданным критериям либо по одному из критериев в БД Access
Добрый вечер дорогие форумчане. Помогите пожалуйста реализовать «Расширенный поиск». Я новичок в программировании поэтому и вынужден...

2
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,904
24.01.2018, 23:01
Цитата Сообщение от FreeYourMind Посмотреть сообщение
OR YearOfBirth]
Видимо лишний символ в конце.
1
 Аватар для FreeYourMind
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
24.01.2018, 23:36  [ТС]
Jodah, да, действительно лишнее есть.. глаз уже замылился и не вижу опечаток. спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2018, 23:36
Помогаю со студенческими работами здесь

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

Выборка с БД по одному материалу
Условно есть 5 типов материала. Мне надо вывести именно 5 типов материала в одном запросе последние добавленные. Последние добавленные...

Выборка по одному значению из таблицы
Всем привет! Есть таблица: id value 1 5 2 1 3 1 4 8 5 6 6 5 7 9

Массив структур: выборка по одному из полей
Здравствуйте, 3 день думаю над задачей: Гуглил, но там код связки С с ASM. А из учебников просто пример объявления структуры. ...

Выборка нескольких значений по одному условию
Добрый день, помогите решить такую задачу: Есть таблица Заказчик - проект, в столбце заказчик есть повторяющиеся значения (т.е. по одному...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru