私は PHP/MySQl に慣れていないので、これらがどのように機能するかについてのガイドラインが欲しいのですが、これをグーグルで検索するのは難しいです...
それで、私はphp/mysqlを学ぼうとしていて、顧客と一緒に小さなページを書こうとしています。各顧客はいくつかのプロジェクトを持つことができます.
したがって、私のデータベースは次のように設定されています (これには大幅な変更が必要になると思います): - customers (id, name, description) - projects (id, name, description) - users (id, name )
<?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 が同じプロジェクトを受け取ることを選択した場合、プロジェクトを分離して特定の顧客に「バインド」する方法がわかりません。そして私の意図は、ユーザーをプロジェクトや顧客にも「バインド」することです。
正しい方向へのヒントは大歓迎です!