-1

データベースからデータを選択して出力するためのこのコードがあります

<?php

require('system/connect.php'); //load the connection file

$sql = ("SELECT * FROM `movie`"); // add mysql code to a variable. In this case it will    select ALL columns from the database.

$query = mysql_query($sql); //run the query contained within the variable.

while ($row = mysql_fetch_array($query)) { //store each single row from the database in an array named $row. While there are any rows left, loop through and execute the following code:

$id = $row['movie_id']; //gets name from DB for a single row
$name = $row['movie_name']; //gets age from DB for a single row
$category = $row['movie_category']; //gets age from DB for a single row

//Following code outputs the data to the webpage:

echo $id;

echo $name;

echo $category;
};
?>

ページの表示: 1タイタニクロマンス 2 ゾロ アクション 3 ブラッド ダイヤモンド アクション

テーブルまたは配列を作成し、データを直接挿入する方法が必要です。

4

2 に答える 2

1

テーブル用の HTML を追加するとうまくいくはずです。ただし、PHP と HTML を混在させるのはくだらないコーディングです。

<?php

require('system/connect.php'); //load the connection file

$sql = ("SELECT * FROM `movie`"); // add mysql code to a variable. In this case it will    select ALL columns from the database.

$query = mysql_query($sql); //run the query contained within the variable.

echo '<table>';

while ($row = mysql_fetch_array($query)) { //store each single row from the database in an array named $row. While there are any rows left, loop through and execute the following code:

$id = $row['movie_id']; //gets name from DB for a single row
$name = $row['movie_name']; //gets age from DB for a single row
$category = $row['movie_category']; //gets age from DB for a single row

//Following code outputs the data to the webpage:
echo '<tr>';

echo '<td>' . $id . '</td>';

echo '<td>' . $name . '</td>';

echo '<td>' . $category . '</td>';

echo '</tr>';

};

echo '</table>';

?>
于 2013-03-27T18:00:10.243 に答える
0

HTMLテーブルのことですか?するとこんな感じになります

<?php

require('system/connect.php'); //load the connection file

$sql = ("SELECT * FROM `movie`"); // add mysql code to a variable. In this case it will    select ALL columns from the database.

$query = mysql_query($sql); //run the query contained within the variable.

if (mysql_num_rows($query)) { // if there is some rows in result
    echo "<table>"; // starting HTML table
    while ($row = mysql_fetch_array($query)) { //loop through the result                           
       echo "<tr>".
                "<td>".$row['movie_id']."</td>". 
                "<td>".$row['movie_name']."</td>".
                "<td>".$row['movie_category']."</td>".
            "</tr>"; 
    }
    echo "</table>";// finishing HTML table
}
?>

注:関数は使用しないでくださいmysql_*。それらは非推奨です。代わりにPDOまたはMysqliを使用してください。

于 2013-03-27T18:00:34.823 に答える