-2

最近、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側で何か問題が発生していると確信しています。

質問:

どうすればこれに取り組むことができますか?最良の選択肢は何ですか?またその理由は何ですか?

4

2 に答える 2

0

mysqli_query()2 つのパラメーターが必要です。例:

$con=mysqli_connect('','','','');
$results=mysqli_query($con,'SELECT * FROM table');
while($row=mysqli_fetch_array($results)){
    echo'<tr><td>'.$row['Employer'].'</td></tr>';
}
mysqli_close($con);

mysqli_query('接続はこちら','クエリはこちら');

于 2013-04-05T12:04:28.450 に答える
0
  1. PHP レポート エラーを作成する

    ini_set('display_errors',1);
    error_reporting(E_ALL);
    
  2. エラーを読んだら、エラー メッセージに記載されている関数のマニュアル ページを参照してください。
于 2013-04-05T12:01:43.877 に答える