Как отображать данные в базе данных MySQL в таблице html, используя php

В основном, как он говорит в вопросе, я пытаюсь взять данные из своей базы данных и каждую строку на дисплее базы данных в новой строке в таблице HTML. Я думал, что я на правильном пути, но при просмотре моего кода в PhpStorm он вызывает ошибку, указывающую, что требуемый параметр $ query отсутствует. Я не уверен, где этот параметр должен быть, но ошибка появляется в строке запроса: $ result = mysqli_query (….

<table cellpadding="0" cellspacing="0" width="100%" class="sortable"> <thead> <tr> <th>Project title</th> <th>Start Date</th> <th>Acc Manager</th> <th>Designer</th> <th>Stage</th> <td>&nbsp;</td> </tr> </thead> <tbody> <?php function list_projects() { global $connection; $output = ""; $result = mysqli_query("SELECT * FROM projects ORDER BY project_title ASC"); while ($row = mysqli_fetch_array($result)){ $output .= ' <tr> <td>' . $row['project_title'] . '</td> <td>' . $row['start_date'] . '</td> <td>' . $row['acc_manager'] . '</td> <td>' . $row['designer'] . '</td> <td>' . $row['stage'] . '</td> </tr>'; } return $output; } ?> </tbody> </table> 

Как указано в документах . mysqli_query принимает два параметра при использовании в процедурных стилях. Я предполагаю, что $connection – это ваша ссылка mysqli. Попробуйте:

 $result = mysqli_query($connection, "SELECT * FROM projects ORDER BY project_title ASC"); 

Вам нужно передать $connection в mysqli_query() функцию mysqli_query() .

http://us3.php.net/mysqli_query

 $result = mysqli_query($connection, $query); 

Вы запускаете функцию?

 echo list_projects(); 

(Я знаю, глупый вопрос, но я не вижу, что вы это делаете?)