PDO & PHP проверка значений

120
09 апреля 2021, 13:50

Всем привет,такой вопрос,есть такая таблица в MYSQL

В ней есть поля slot и used Как мне сделать проверку по такой схеме: Если у вещи used = 1 то у любой другой вещи с таким же slot в PHP писало,что нужно убрать вещь с этого слота.

В данный момент код сам выглядит так:

$stmt = $go -> prepare('SELECT `weapons_users`.`id`, `weapons_users`.`id_weapon`, `weapons_users`.`used`,`weapons_users`.`onsell`, `weapons`.`name`, `weapons`.`slot` FROM `weapons_users` JOIN `weapons` ON (`weapons_users`.`id_weapon` = `weapons`.`id`) WHERE `weapons_users`.`id_user` = ? ORDER BY `weapons_users`.`dateAdd` DESC '.$pages -> get_limit());
    $stmt -> execute([$uid]);
    $get = $stmt -> fetchAll();
    $slot = [
      'boot' => ['name' => 'Ноги', 'damage' => 'Удар с ноги'],
      'hand' => ['name' => 'Тело', 'damage' => 'Удар с руки'],
      'head' => ['name' => 'Голова', 'damage' => 'Удар с головы'],
      'knife' => ['name' => 'Нож', 'damage' => 'Удар с ножа'],
      'pistol' => ['name' => 'Пистолет', 'damage' => 'Выстрел с пистолета'],
      'gun' => ['name' => 'Автомат', 'damage' => 'Выстрел с автомата']
    ];
    foreach ($get as $inv)
    {
      ?>
      <div class="fights fights-about">
        <table width="100%">
          <tr>
            <td width="58px" valign="top"><a href="info/items/<?php echo $inv['id_weapon'];?>"><img width="58px" src="/files/<?php echo $inv['slot'];?>/<?php echo $inv['id_weapon'];?>.png" title="<?php echo $inv['name'];?>" /></a></td>
            <td valign="top">
              <div class="attack-text"><a href="info/items/<?php echo $inv['id_weapon'];?>">
                <h1 class="human"><?php echo $inv['name'];?> <span class="small" style="color: #888;"><?php echo $slots[$inv['slot']]['ru']?></span></h1></a><hr/>
                <div class="quest-btn" style="margin: 5px 0"><?php
                if($inv['used']==1){
                echo'<a href="/inv/equip/'.$inv['id'].'">— Снять с себя</a>';
                }else{
                echo'<a href="/inv/equip/'.$inv['id'].'">— Надеть на себя</a>';
                }
                ?></div>
READ ALSO
PHP показывает старый url, как пофиксить?

PHP показывает старый url, как пофиксить?

Вообщем в зависимости нажат ли чекбокс в JS прокидываю параметр в url, а в PHP меняю значение переменной в зависимости от urlВсе работает хорошо,...

126
Как в php через сущность создать колонку с типом float с точностью до сотых

Как в php через сущность создать колонку с типом float с точностью до сотых

Есть некая сущностьВ ней формируем колонку, например: num

95
bind_param() не хочет передавать значение для id

bind_param() не хочет передавать значение для id

Fatal error: Cannot pass parameter 6 by reference in E:\OSPanel\domains\localhost\miacum1php on line 41

119