За последние 24 часа нас посетили 22739 программистов и 1269 роботов. Сейчас ищет 771 программист ...

Ошибка - Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\xam

Тема в разделе "PHP и базы данных", создана пользователем OnTaK1, 28 май 2021.

  1. OnTaK1

    OnTaK1 Новичок

    С нами с:
    28 май 2021
    Сообщения:
    1
    Симпатии:
    0
    Вот код:
    PHP:
    1. $ghost = "SELECT * FROM matches ";
    2. $result = mysqli_query($db,$ghost);
    3. echo '<table border = "1" >'  . '<td>' . 'Команда 1'. '</td>' . '<td>' . 'Команда 2'. '</td>' . '<td>' . 'Дата матча'. '</td>'. '<td>' . 'Стадион'. '</td>'.'<td>'. ' Цена ' . '</td>'.'<td>'. ' Кол-во оставшихся мест ' . '</td>'.'<td>'. ' Купить ' . '</td>' .  '</tr>';
    4. for ($i = 0; $i<mysqli_num_rows($result); $i++) {
    5.  
    6.     $result_arr = mysqli_fetch_assoc($result);
    7.     $none = $result_arr['team_id'];
    8.     $teamone = "SELECT name FROM team where id = '$none' ";
    9.     $teamres = mysqli_query($db,$teamone);
    10.     $teamone_arr = mysqli_fetch_assoc($teamres);
    11.     $nane = $result_arr['team2_id'];
    12.     $teamtwo = "SELECT name FROM team where id = '$nane' ";
    13.     $teamt = mysqli_query($db,$teamtwo);
    14.     $teamtwo_arr = mysqli_fetch_assoc($teamt);
    15.     $st = $result_arr['stadium_id'];
    16.     $stadium = "SELECT name FROM stadium where id = '$st' ";
    17.     $stad = mysqli_query($db,$stadium);
    18.     $stadium_arr = mysqli_fetch_assoc($stad);
    19.     $data = $result_arr['date'];
    20.     $res = "SELECT COUNT (*) FROM ticket WHERE date =  '$data'";
    21.     $minus = mysqli_query( $db,$res );
    22.     echo $minus;
    23.     $minus_arr = mysqli_fetch_assoc($minus);
    24.     $sold_tickets = $minus_arr['count'];
    25.     $plus = $result_arr['place'];
    26.     $place = $plus - $sold_tickets;
    27.     echo   '<td>'  . $teamone_arr['name'] . '</td>' . '<td>'  . $teamtwo_arr['name'] . '</td>' . '<td>' . $result_arr['date'] . '</td>' . '<td>'  . $stadium_arr['name']  . '</td>' . '<td>'  . $result_arr['cost'] . '</td>'. '<td>'  .  $place . '</td>'. '<td>'  .  '<form> <input type="text" name="num" placeholder="Введите кол-во билетов"><br><input type= "submit" value="Купить"></form>' . '</td>'. '</tr>' ;
    28. }
    Не понимаю что не так

    От модератора: Используйте кнопку </> для вставки кода
     
    #1 OnTaK1, 28 май 2021
    Последнее редактирование модератором: 28 май 2021
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Будет проще, если вы дадите исходные таблицы с данными, и что именно хотите из них извлечь
     
  3. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    Как найти ошибку в своем коде? (phpfaq.ru)
    ОМБ! Всё наровите рыбу вместо удочки дать )))
     
  4. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    В данном случае извлечение "рыбы" будет сделано на простом рабочем примере.
    Который и есть "удочка".
    А то, что вы предлагаете - не удочка, а её изготовление.
     
    #4 Drunkenmunky, 29 май 2021
    Последнее редактирование: 29 май 2021
  5. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    Нет же )))
    Если человек не умеет в отладку, всё нафиг-нафиг-нафиг ))
     
  6. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Тут не с отладкой проблема, а с пониманием самого процесса.
     
    don.bidon нравится это.
  7. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    Несомненно, это тоже, но если персонаж
    1) не умеет искать в интернетах (перевод) ошибок;
    2) не умеет в отладку.
    Всё, нечем помочь, пока 1-2 не произойдут.
    Не зачем читать код, тратить своё время.
     
  8. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Бинго.
    Таблица, вводные - пример извлечения на выходе.
    В дальнейшем подставляй другие используя тот же пример.
     
  9. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    Как угодно, я, пардон, говнокод ТС-а не собираюсь осиливать, по вопросу вижу, что ему/ей стоит освоить отладку, дальше будем бежать дальше ))) Или ветку форума сменить.
     
  10. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Чужой код - как абстракция. Каждый видит что-то своё.