最近、MySQL データベースの情報行ごとに理論上は新しい div タグまたはテーブル行を作成するプロジェクトを開始しました。
どの言語でこれに取り組むかはわかりません。私はPHPで書くことにある程度慣れています。
ここに私の理論的なコードがあります:
<?php include 'header.php'; ?>
<div id="CourseWrap">
<?php
$sql="SELECT * FROM details";
$result = mysqli_query($sql);
echo "<table border='1'>
<tr>
<th>Employer</th>
<th>LearningProvider</th>
<th>ContractedProvider</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['Employer'] . "</td>";
echo "<td>" . $row['LearningProvider'] . "</td>";
echo "<td>" . $row['ContractedProvider'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
</div>
header.php では、次のように db に接続します。
<?php
//Create connection
$con=mysqli_connect("localhost", "Jobboard","*****", "jobboard");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
echo "Connected";
}
?>
注:Mysqli側で何か問題が発生していると確信しています。
質問:
どうすればこれに取り組むことができますか?最良の選択肢は何ですか?またその理由は何ですか?