基本上正如我在问题中所说的那样,我试图从我的数据库中获取数据并让数据库中的每一行显示在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>
答案 0 :(得分:1)
如the docs所述。在程序样式中使用mysqli_query
时需要2个参数。我假设$connection
是你的mysqli链接试试:
$result = mysqli_query($connection, "SELECT * FROM projects ORDER BY project_title ASC");
答案 1 :(得分:1)
您需要将$connection
传递给mysqli_query()
函数。
http://us3.php.net/mysqli_query
$result = mysqli_query($connection, $query);
答案 2 :(得分:0)
你运行这个功能吗?
echo list_projects();
(我知道,愚蠢的问题,但我不知道你在做什么?)