テーブル「rel」があります
---------------------
|id|refid|cellid|cat|
|1 |1 |1 |1 |
|2 |2 |1 |3 |
|3 |3 |1 |5 |
|4 |3 |5 |2 |
|5 |4 |2 |7 |
各セル ID に対して同じセル ID を持つ行の数をカウントしたい。次に、これらのカウントを HTML ページで取得できるようにします。
SQL クエリを実行し、結果を配列に格納するコードを作成しました。
<?php
// Connect to the database server
$dbcnx = mysql_connect("localhost",USER,PASSWORD);
if (!$dbcnx) {
echo( "<P>Database Connection Failed</P>" );
exit();
}
// Select the matrix databse database
if ( !@mysql_select_db("DATABASE") ) {
echo( "<P>Not connected to Database</P>" );
exit();
}
$cell_array = array();
if ($result = mysql_query("SELECT cellid, COUNT(*) FROM rel GROUP BY cellid")) {
if (mysql_num_rows($result)) {
while ($row = mysql_fetch_assoc($result)) {
$array[] = $row;
}
}
}
?>
次に、require を使用して別のページからこの php スクリプトにアクセスし、任意の cellid のカウント結果を回復して、結果を HTML テーブルに入れることができるようにします。
これはこの問題にアプローチする正しい方法ですか?もしそうなら、この配列から値を呼び出す構文は何ですか?私は見ました
echo $cell_array['cellid'];
他の回答で使用されていますが、私にはうまくいかないようです。
ありがとう