Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
SF
Boo
142 / 117 / 55
Регистрация: 02.12.2013
Сообщений: 396

Проверить номер из БД MySQL

31.03.2014, 02:39. Показов 1083. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
БД: people; Таблица: `id` `num`;
В БД есть номера (`num`):
1236
1234
1289
1987
5554

как проверит эти номера действителен или недействителен
запрос идет от формы.

например: проверить имя (ник) сайта.
запрос от user форма: 1236 = `num` действителен; or 12300 = `num` недействителен

Добавлено через 7 часов 24 минуты
на этого похоже (см. ниже) только цифры должны хранится в БД и вызывается из БД
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form action="" method="post">
 <p>Номер: <input type="text" name="num" /></p>
 <p><input type="submit" /></p>
</form>
<?php
$num = ($_POST['num']);
if ($num == 1236) {
    echo "Номер сертификата действителен!";
} 
else if  ($num == 789) {
    echo "Номер сертификата действителен!";
}
else if ($num == 555) {
    echo "Номер сертификата действителен!";
}
else if ($num == 123456789) {
    echo "Номер сертификата действителен!";
}
else {
    echo "Номер сертификата недействителен!";
}
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.03.2014, 02:39
Ответы с готовыми решениями:

MaskEdit: Как проверить на пустоту номер телефона, а также проверить ввод всех его цифр?
Туплю с утра... есть MaskEdit с маской !\(000\)000-0000;1;_ ..телефона. Как его проверить на пустоту, чтобы все цифры были введены? ...

Порядковый номер в mysql
ДОбрый день. Гуглил гуглил ничего полезного ненашел. Нужно узнать порядковый номер записи в таблице, вариан с созданием поля ид...

Проверить, доступна ли MySQL
Есть сервер, на котором стоит сервер БД MySQL Нужно проверить, доступна ли она извне, или доступ заблокирован. Как это можно сделать?

6
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
31.03.2014, 08:00
isco_kg, делайте запрос в БД, для поиска, есть ли номер или нет.
SQL
1
SELECT `id` FROM `people` WHERE `num`='$переменная';
$переменная - переименуйте в свою. И обрабатывайте её перед запросом во избежание SQL-инъекций.
1
SF
Boo
142 / 117 / 55
Регистрация: 02.12.2013
Сообщений: 396
31.03.2014, 15:03  [ТС]
Все заработало это же прекрасно но я это делаю отрицательно то есть if ($login != $res)
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
26
27
28
29
30
31
32
33
34
35
36
37
<html>
<head>
    <title>PHP</title>
    <style>
        p, ul {margin:0;padding:0;}
        li {float:left;margin-right:23px;color:#aa0;}
    </style>
</head>
<body>
    <strong>Номера в базе:</strong>
    <ul>
    <li>123456</li>
    <li>1236</li>
    <li>555</li>
    <li>789</li>
    <li>567</li>
    </ul>
    <br />
    <br />
    <form action="" method="POST">
        <label>Номер:&nbsp;&nbsp;</label><input type="text" name="number" />
        <input type="submit" name="send" value="Отправить" />
    </form>
    <?php
        $login = ($_POST['number']);
        mysql_connect("localhost", "root", "") or die (mysql_error ()); // Соединиться с сервером БД
        mysql_select_db("mydatabase") or die(mysql_error()); // Выбрать БД
        $res = mysql_query ("SELECT * FROM `people` WHERE `number`='$login';") or die("ERROR: ".mysql_error()); // SQL-запрос
        while ($row = mysql_fetch_assoc($res)){
        //print_r ($row);
        if ($login != $res) {
            echo "Номер действителен!";
        } 
        }
    ?>
</body>
</html>
как вывести через if else
PHP
1
2
3
4
5
if () {
    echo "Номер действителен";
} else {
    echo "Номер недействителен";
}
0
13 / 13 / 6
Регистрация: 01.11.2012
Сообщений: 155
31.03.2014, 16:56
если думать логически,то:
PHP
1
2
3
4
5
 if ($login != $res) {
            echo "Номер действителен!";
}else {
    echo "Номер недействителен";
}
0
 Аватар для Gouvere
19 / 19 / 8
Регистрация: 25.11.2013
Сообщений: 122
31.03.2014, 17:05
PHP
1
2
3
4
5
6
7
8
9
<?php
    $login = (int) $_POST['number'];
    @mysql_connect("localhost", "root", "") or die (mysql_error()); // Соединиться с сервером БД
    @mysql_select_db("mydatabase") or die(mysql_error()); // Выбрать БД
    
    $result = mysql_result(mysql_query("SELECT COUNT(*) FROM `people` WHERE `number` = $login")); // SQL-запрос
    if($result == 0) echo 'Всё плохо';
    else echo 'Всё хорошо';
?>
Могут быть ошибки. Давно не работал с mysql ext.
Сейчас все перешли на mysqli, и вам советую.
1
SF
Boo
142 / 117 / 55
Регистрация: 02.12.2013
Сообщений: 396
31.03.2014, 18:06  [ТС]
Цитата Сообщение от zanner Посмотреть сообщение
если думать логически,то:
PHP
1
2
3
4
5
if ($login != $res) {
 echo "Номер действителен!";
}else {
 echo "Номер недействителен";
}
да я тоже думал так, логично, но на практике не работает else вместо него в ответь пустое окно.

Цитата Сообщение от Gouvere Посмотреть сообщение
Могут быть ошибки. Давно не работал с mysql ext.
Сейчас все перешли на mysqli, и вам советую.
да ошибки есть, принципе результаты одинаковы с моими выше указанном ...
0
 Аватар для Gouvere
19 / 19 / 8
Регистрация: 25.11.2013
Сообщений: 122
31.03.2014, 19:37
Цитата Сообщение от isco_kg Посмотреть сообщение
да ошибки есть, принципе результаты одинаковы с моими выше указанном ...
COUNT(*) работает быстрее, нежели обычная выборка. Он лишь подсчитывает кол-во. Лучше все-таки его использовать.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2014, 19:37
Помогаю со студенческими работами здесь

Номер контракта автоматически на PHP Mysql
Здравствуйте, дорогие друзья. Вообщем очередной вопрос. В фирме номера контрактов вставляется следующем образом например 01/04-17. Здесь...

Как проверить повторения в бд и выдать номер?
Здравствуйте. Пишу скрипт для бронирования номеров в гостинице. Есть две вот такие таблицы: allnomer, где указаны все номера. В...

Проверить, есть ли в базе номер телефона
Здравствуйте. Решение не было найдено, хотел бы узнать у более опытных программистов, как возможно реализовать следующую идею: Есть...

как проверить номер жесткого диска?
можно ли проверить номер жесткого диска не снимая кожухов системного болка?

Серийный номер жесткого диска php mysql
здравствуйте я тут скрипт написал про регистрацию пользователей и в БД записывается IP adress пользователя Хотел бы узнать как можно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
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