Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673

Запрос сразу двум столбцам БД

15.05.2015, 14:31. Показов 1125. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет админы форума.
у меня возник такой вопрос:
1) есть таблица USERS
в нем первый столбец - admin -значение 0 (если 1 то станет админом)
В нем второй столбец - icon - значение 0 (если 1 то дает иконку админам на сайте)

вопрос
как можно сделать запрос сразу двум столбцам?
Например: даю админку игроку (admin =1) , и чтобы сразу обновлялся столбец (icon =1)
дуумаю вы меня поняли
я учуу php )) помогите с кодом
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2015, 14:31
Ответы с готовыми решениями:

Запрос к БД по двум столбцам
Пытаюсь сформировать запрос к бд чтобы выбор был по значениям из 2-х столбцов, но ничего не получается. просьба помочь. da.SelectCommand...

Запрос уникальных по двум столбцам
Привет. Помогите пожалуйста написать запрос. Есть таблица типа: A 1 A 3 B 1 B 2 C ...

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

17
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
15.05.2015, 14:37
А зачем вообще нужен второй столбец? Не проще использовать только поле "admin". И, если оно равно единице - даём доступ.
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 14:40  [ТС]
я бы хотел дать еще иконкуу админкам.
НАПишите примерный код плзз.
если у вас есть на это время
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 15:23
SQL
1
UPDATE `users` SET `admin`='1',`icon`='1' WHERE `id`= 'id_user';
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
15.05.2015, 15:30
Я всё равно не пойму, что за "иконка". Если писать в поле "icon" тоже самое, что и в "admin", при том, что "icon" равно единице только у того, у кого "admin" равно единице, то смысла в этом поле нет. Ерунда полная.
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 15:31  [ТС]
А ЕСЛИ У МЕНЯ СТОИТ ТАК
<select type="text" name="admin" maxlength="6" margin-bottom:0px" value="">

<option value="1">Админ</option>
<option value="0">Пользователь</option>
</select>
то UPDATE как будет работаь?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 15:35
Цитата Сообщение от Para bellum Посмотреть сообщение
то смысла в этом поле нет. Ерунда полная.
согласен, но если человеку очень хочется, пусть будет. вдруг иконки будут разные, или еще что-то. в общем про запас
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 15:39  [ТС]
плее помогите плзз
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 15:45
как-то так, только, конечно нужно еще обработать данные, пришедшие от пользователя. чтобы не усложнять, я этого не делаю
PHP
1
2
3
$adm = $_POST['admin'] == 'admin'?'1':'0';
 
$sql = "UPDATE `users` SET `admin`='".$adm."',`icon`='".$adm."' WHERE `id`= 'id_user'";
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 16:05  [ТС]
не получается((
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 16:20
Цитата Сообщение от esenbek Посмотреть сообщение
не получается((
что именно не получается? вы поменяли id_user на id пользователя?

Добавлено через 13 минут
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form action ='' method = 'POST'>
    <select type="text" name="admin" maxlength="6" style="margin-bottom:0px" >
        <option value="1">Админ</option>
        <option value="0">Пользователь</option>
    </select>
    <select type="text" name="icon" maxlength="6" style="margin-bottom:0px">
        <option value="">аватар</option>
        <option value="/icon1.jpg">1</option>
        <option value="/icon2.jpg">2</option>
        <option value="/icon3.jpg">3</option>
    </select>
</form>
<?php 
$icon = !empty($_POST['icon'])?$_POST['icon']:'0';
// здесь, подлючение к базе
$sql = "UPDATE `users` SET `admin`='".$_POST['admin']."',`icon`='".$icon."' WHERE `id`= 'id пользователя'";
//здесь, выполнение запроса
?>
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 16:27  [ТС]
как в <select type="text" name="admin" maxlength="6" margin-bottom:0px" value="">

<option value="1">Админ</option>
<option value="0">Пользователь</option>
</select>
привязать((
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 17:01
Цитата Сообщение от esenbek Посмотреть сообщение
как в <select type="text" name="admin" maxlength="6" margin-bottom:0px" value="">
<option value="1">Админ</option>
<option value="0">Пользователь</option>
</select>
привязать((
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<form action ='' method = 'POST'>
    <select type="text" name="admin" maxlength="6" style="margin-bottom:0px" >
        <option value="1">Админ</option>
        <option value="0">Пользователь</option>
    </select>
    <input type="submit" name="sub" value="Сохранить">
</form>
<?php 
if(isset($_POST['sub'])){
    $mysqli = new mysqli('localhost', 'login', 'password', 'db_name');
    if ($mysqli->connect_error) {
        die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
    }
 
    $adm = $mysqli->real_escape_string($_POST['admin']);
    $sql = "UPDATE `users` SET `admin`='".$adm."',`icon`='".$adm."' WHERE `id`= 'id пользователя'";
    $result = $mysqli->query($sql);
    $mysqli->close();
}
?>
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 18:15  [ТС]
все нормально работает но
'?'0':'1';
при нажатии на <option value="0">Пользователь</option>
что то не изменяется в БД (
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 18:32
если вы имеете в виду это,
PHP
1
$adm = $_POST['admin'] == 'admin'?'1':'0';
то я тут протупил. нужно просто
PHP
1
2
$adm = $_POST['admin']
$sql = "UPDATE `users` SET `admin`='". $adm."',`icon`='". $adm."' WHERE `id`= 'id_user'";
или вообще так
PHP
1
$sql = "UPDATE `users` SET `admin`='". $_POST['admin']."',`icon`='". $_POST['admin']."' WHERE `id`= 'id_user'";
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 18:37  [ТС]
А можно еще вопросик.
таблица Admin = 0(1)
таблица Icon = 0(true)
я перепутал с 1
как это исправить??
в коде
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
15.05.2015, 18:42
Цитата Сообщение от esenbek Посмотреть сообщение
А можно еще вопросик.
таблица Admin = 0(1)
таблица Icon = 0(true)
я перепутал с 1
как это исправить??
в коде
ничего не понял. что значит таблица Admin, таблица Icon . насколько я помню была одна таблица users и в ней поля admin, icon
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
15.05.2015, 20:05  [ТС]
т.е да таблица users в нем admin и icon
В Admin стоит (0:1)
В Icon стоит (0:True)
как можно исправить icon в коде.

Добавлено через 1 час 4 минуты
помогии плзз

Добавлено через 15 минут
PHP
1
Я всё равно не пойму, что за "иконка". Если писать в поле "icon" тоже самое, что и в "admin", при том, что "icon" равно единице только у того, у кого "admin" равно единице, то смысла в этом поле нет. Ерунда полная.
Я перепутал в поле ICON не единица а стоит TRUE
Печаль-беда помогите с кодом ICON
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2015, 20:05
Помогаю со студенческими работами здесь

Сделать "Двойную Фильтрацию", то есть по двум столбцам сразу
Как сделать &quot;Двойную Фильтрацию&quot; то есть по двум столбцам сразу. Я написал как то так но работает только один фильтр (первый). ...

Запрос с параметрами сразу по двум полям
Доброго времени суток! Есть такая проблемка: имеется таблица (сразу скажу, что это присоединенная таблица EXCEL, так что менять её...

Сортировка по двум столбцам
Пишу: SELECT * FROM(SELECT * FROM `geo_regions` ORDER BY `name` ASC) a ORDER BY `country_id` ASC Выводит: А мне нужно что-бы...

Поиск по двум столбцам
Есть две кнопки и два ввода, один запрос ищет номер машины, другой номер паспорта, как обьеденить 2 запроса в одну кнопку? &lt;?php ...

Сортировка по двум столбцам
Здравствуйте всем! Есть 2 столбца, которые заполняются путем расчетов, в первом столбце получаются одинаковые значения, тогда уже...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru