PHP 開発小規模フォーラム チュートリアル フォーラム セクション
フォーラム構築の最初のステップから始めましょう
最初のステップはホームページから始まり、データベース内の情報を読み取ります。メイン ページ では、「フォーラム」テーブル 内のすべてのフォーラム セクションを循環します。基本的な知識がある人にとって、クエリ ステートメントは非常に簡単です。 <?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mybbs";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'utf8'); //设定字符集
$sql="select * from forums";
$que=mysqli_query($conn,$sql);
while($row=mysqli_fetch_array($que)){
echo "论坛 :".$row['forum_name'];
}
?>
このように実行すると、作成したばかりのデータベースにはデータがないため、ページには何も出力されません。そこで、フォーラムをもっと使いやすくしたいと考えていますが、フォーラム セクションがなく、「申し訳ありませんが、フォーラムはまだ作成中です...」というメッセージが出力されるはずです。 ? mysql_num_rows() を使用して結果の数を取得できます。 コードは次のとおりです<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mybbs";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'utf8'); //设定字符集
$sql="select * from forums";
$que=mysqli_query($conn,$sql);
$sum=mysqli_num_rows($que);
if($sum){
while($row=mysqli_fetch_array($que)){
echo "论坛 :".$row['forum_name'];
}
}else{
echo "对不起,论坛正在建设中,感谢你的关注......";
}
?>
今はまだデータベースにあります データがないので、ホームページを実行すると、「申し訳ありませんが、フォーラムはまだ作成中です...」と表示されるだけです。本当に結果を確認したいので、次にいくつかのデータをデータベースに追加しましょう。