Matas - developer Ответов: 1

Предупреждение: mysqli_fetch_assoc() ожидает, что параметр 1 будет mysqli_result, заданный логически


Привет, я создал систему и пытаюсь извлечь информацию из базы данных, но я бросаю сообщение об ошибке "Warning: mysqli_fetch_assoc() ожидает, что параметр 1 будет mysqli_result, boolean given", я не знаю, что делать, помогите. Спасибо

PHP-код:
<?php

            $query = "SELECT * FROM darb WHERE darb_id = ? ";
            $select_darb = mysqli_query($connection, $query);

            while ($row = mysqli_fetch_assoc($select_darb)) {
                $darb_id            = $row['darb_id'];
                $darb_user          = $row['darb_user'];
                $darb_title         = $row['darb_title'];
                $darb_date          = $row['darb_date'];
                $darb_result        = $row['darb_result'];
                $darb_fileUpload    = $row['darb_fileUpload'];
                $darb_payment       = $row['darb_payment'];

                echo "<tr>"; ?>

                <?php

                echo "<td>$darb_id </td>";

                echo "<td>$darb_user</td>";

                echo "<td>$darb_title</td>";

                echo "<td>$darb_date</td>";

                echo "<td>$darb_result</td>";

                echo "<td>$darb_payment</td>";

                echo "<td><a href='../uploads/$darb_fileUpload'>$darb_fileUpload</a></td>";?>

                <?php
            }

              ?>

            </tbody>
            </table>

            </form>


Что я уже пробовал:

I have tried a lot of advice online but couldn't resolve this problem.

phil.o

Вы можете начать с того, что перейдете по многочисленным ссылкам в правой части этой страницы, которые относятся к этому вопросу :)

Richard MacCutchan

Я думаю, что стану богатым человеком ... :)

1 Ответов

Рейтинг:
1

Matas - developer

Я исправляю эту проблему, спасибо, но у меня есть еще одна проблема, она не показывает информацию по идентификатору, вы можете мне помочь? код тот же, но я добавил две строки

            
            $darb_id = 'darb_id';
            $query = "SELECT * FROM darb WHERE darb_id = '{$darb_id}' ";

Richard MacCutchan

Вы устанавливаете свой параметр запроса в строковое значение 'darb_id'- Я не думаю, что это то, чего ты хочешь .