我对 PHP/MySQl 有点陌生,所以我想要一些关于这些东西如何工作的指南,很难用谷歌搜索这个......
所以,我正在尝试学习 php/mysql,我即将与客户一起写一个小页面,每个客户都可以有几个项目。
所以,我的数据库设置如下(猜想这需要大量修改): - 客户(id,名称,描述) - 项目(id,名称,描述) - 用户(id,名称)
<?php
if(isset($_GET['id'])) {
$query = "SELECT * FROM customers WHERE id = '". $_GET['id']."'";
$results = mysql_query($query);
while($row = mysql_fetch_array( $results ))
{
echo "<h3>" . $row['name'] . "</h3>";
echo "<br />";
$query = "SELECT * FROM projects ORDER by name ASC";
$results = mysql_query($query);
echo "<table>
<tbody>";
while($row = mysql_fetch_array( $results ))
{
echo "<tr>
<td><a href='main.php?id=" . $row['id'] . "'>" . $row['name'] . "</a></td>
<td>" . $row['description'] . "</td>
</tr>";
}
echo "</tbody>
</table>";
}
} else {
$query = "SELECT * FROM customers ORDER by name ASC";
$results = mysql_query($query);
echo "<table>
<thead>
<tr>
<th width='20%'>Customer</th>
<th width='80%'>Description</th>
</tr>
</thead>
<tbody>";
while($row = mysql_fetch_array( $results ))
{
echo "<tr>
<td><a href='main.php?id=" . $row['id'] . "'>" . $row['name'] . "</a></td>
<td>" . $row['description'] . "</td>
</tr>";
}
echo "</tbody>
</table>";
}
?>
如您所见,它缺少一些重要的东西,例如,如果我选择客户 A 或 BI 接收相同的项目,我不知道如何分离项目并将它们“绑定”到某个客户。我的意图是将用户“绑定”到项目和客户。
任何指向正确方向的提示表示赞赏!