В основном, как он говорит в вопросе, я пытаюсь взять данные из своей базы данных и каждую строку на дисплее базы данных в новой строке в таблице 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> </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();
(Я знаю, глупый вопрос, но я не вижу, что вы это делаете?)