2
Goodmorning guys!ここで私はしたい、私は2つの列、units_lab
とunits_lec
を合計したいが、私は下の私のコードを実行すると、乱雑になった。この問題の原因は何ですか?列を合計する私のアプローチは間違っていますか?このための正しいアプローチは何ですか?フェッチされたデータの合計
if(isset($_POST['loadsgrade'])){
$stud = $_POST['stud'];
$output = '';
$sql = "SELECT * FROM grades WHERE stud_no ='$stud'";
$result = mysqli_query($con,$sql);
$output .= '
<div class="table-responsive">
<table class="table table-bordered">
<tr>
<th>Subject Code</th>
<th>Section</th>
<th>Subject Decription</th>
<th>Units</th>
<th width="50">Prelim</th>
<th width="50">Midterm</th>
<th width="50">Finals</th>
<th width="100">Final Grade</th>
</tr>';
while($row = mysqli_fetch_array($result))
{
$output .= '<tr>
<td>'.$row['subj_cd'].'</td>
<td>'.$row['section'].'</td>
<td>'.$row['subj_descr'].'</td>
<td>'.$row['units_lec'] + $row['units_lab'].'</td>
<td>'.$row['prelim_grade'].'</td>
<td>'.$row['midterm_grade'].'</td>
<td>'.$row['finals_grade'].'</td>
<td>'.$row['final_grade'].'</td>
</tr>
';
}
$output .= '</table>
</div>';
echo $output;
}
「テーブルが乱雑になった」という意味ですか?あなたはSSを含めることができます –
あなたはSQLインジェクションにオープンしています。パラメータ化されたクエリを使用します。また、mysqlに2つの値を追加することもできます。 "厄介な"定義を待っている。 – chris85
@Nishanth Mathaとchriss85、私は私の質問を編集し、SSを追加しました。見てみましょう。しかし、以下の答えはすでにそれを修正しました。 – nethken