1

これを解決するのを手伝ってください。私はPHP/Mysqlの学習段階にいるだけです。

私は 1 から 5 までの評価システムとして php フィードバック フォームを持っています。ここで私のフォームを見つけることができますhttp://innovatrix.co.in/feedback_priyajit/feedback%20form1.html

ユーザーがフィードバックを提供するたびに、フォームの値が mysql データベースに保存されます。以下は私のデータベース構造です。

ここに画像の説明を入力

今、私はすべての行の平均データを計算し(待機中など)、それをphpファイルにグラフとして表示し、オプションごとに別のグラフを同じページに表示したいと考えています。

クエリを使用して「待機中SELECT AVG(waiting) FROM feedbackの平均を取得できることを知っています

しかし、同じファイルのすべてのオプションに対してこれを行い、グラフとして表示するにはどうすればよいですか。データベースは頻繁に更新されるため、グラフも反映する必要があります。

これを達成するためのコンセプトを教えてください。

以下は、フォームの値をデータベースに保存するために使用しているphpファイルです。

<title>process</title>
<?php
$host="localhost";
$user_name="pramir_feedback";
$pwd="feedback";
$database_name="pramir_feedback";
$db=mysql_connect($host, $user_name, $pwd);
if (mysql_error() > "") print mysql_error() . "<br>";
mysql_select_db($database_name, $db);
if (mysql_error() > "") print mysql_error() . "<br>";
$waiting = $_POST['radio1'];
$consultation = $_POST['radio2'];
$preoperative = $_POST['radio3'];
$specialists = $_POST['radio4'];
$assistants = $_POST['radio5'];
$painful = $_POST['radio6'];
$operatingroom = $_POST['radio7'];
$thought = $_POST['radio8'];
$recommend = $_POST['radio9'];
$suggestions = $_POST['suggestions'];
$query = "insert into feedback (waiting, consultation, preoperative, specialists, assistants, painful, operatingroom, thought, recommend, suggestions) values ('" . $waiting . "', '" . $consultation . "', '" . $preoperative . "', '" . $specialists . "', '" . $assistants . "', '" . $painful . "', '" . $operatingroom . "', '" . $thought . "', '" . $recommend . "', '" . $suggestions . "')";
if (mysql_error() > "") print mysql_error() . "<br>";
$qresult = mysql_query($query);
echo "<h1>Thank you for submitting your details!</h1>";
?>  
4

1 に答える 1

2

1 つのクエリですべての平均が必要な場合は、コンマで区切ることができます。

SELECT AVG(waiting), AVG(consultation), AVG(preoperative), AVG(specialists), ...... FROM feedback

それらをグラフに配置する方法を知りたい場合は、次のような多くの jQuery グラフまたはプロット メーカーの 1 つを参照してください。

于 2013-07-31T20:30:33.567 に答える