Замечание - Ошибка преобразования массива в строку - PullRequest
0 голосов
/ 10 июля 2019

У меня ошибка при преобразовании массива в строку.Я думаю, что все сделал правильно и зациклил переменную, но она все еще дает мне уведомление.

<li>
<a  title="">Full Time</a>
<?php
$db = mysqli_connect('localhost', 'db', '12345678', 'db');
$logado = $_SESSION['id_utilizador'];
$result = mysqli_query($db, "SELECT modulo FROM disciplinas WHERE id_utilizador = '$logado' ORDER BY iddisciplinas DESC LIMIT 1");
while ($row = mysqli_fetch_array($result)) {
echo "<a>$row</a>"; //Error in this line
}
?>
</li>

Так что да.Это просто показывает уведомление.Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 10 июля 2019

Сначала print_r ($ row) и проверьте, получаете ли вы значение, затем, после того как вы получите ожидаемый результат в $ row ["modulo"], проверьте фрагмент кода, упомянутый ниже, если он может решить Ваш запрос -

<?php
$db = mysqli_connect('localhost', 'db', '12345678', 'db');
$logado = $_SESSION['id_utilizador'];
$result = mysqli_query($db, "SELECT modulo FROM disciplinas WHERE id_utilizador = '$logado' ORDER BY iddisciplinas DESC LIMIT 1");
while ($row = mysqli_fetch_array($result)) {
    print_r($row); 
    /***/
    /* Check here if you get any thing in $row, then use as @Zachary mentioned*/
    /* uncomment this line if you get value from print_r($row) */
    //echo $row["modulo"];
    /****/
   // echo "<a>".$row['row']."</a>"; //Error in this line
}

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...