更新と挿入クエリが機能していないため、現在選択されていません。ここ更新と挿入クエリがPHPから機能していません
は、以下の私のコードは、エラーで私を助けてください...
<?php
if(isset($_POST['save'])){
$exam_type=$_POST['exam_type'];
$exam_from=$_POST['exam_from'];
$exam_to=$_POST['exam_to'];
$total_points=$_POST['total_points'];
$passing_grade=$_POST['passing_grade'];
$time_limit=$_POST['hrs']*360 + $_POST['min']*60;
$cid=$_GET['cid'];
$sql = $con->prepare("UPDATE new_oes.exam"
. " SET exam_type=?,exam_from =?, exam_to=?,"
. "modified_by=?,passing_score=?, time_limit=?,passing_grade=? "
. "WHERE exam_type = ? AND cid =? ");
$sql->execute(array($exam_type, $exam_from, $exam_to, $username,
$total_points, $time_limit, $passing_grade, $exam_type,$cid)) or die(mysqli_error($con));
// echo $result1;
// $this->query($sql);
if(mysqli_affected_rows($con)>0){
echo "<script type='text/javascript'>alert('Exam Updated!!!')</script>";
exit;
} else{
echo "An error occurred, try again later!!!";
}
}
?>
です!
注:クエリはphpmyadminの
このmysqliのである:私はあなたがこのように実行する前に、プレースホルダにパラメータをバインドしたいと思う - 私はそれがより一般的にPDOで行われ、引数として配列を割り当てるように実行呼び出しを見ているか不明でしたまたはPDO? – RamRaider
$ usernameはどこに設定されていますか? –
@NigelRen $ usernameはこのコードの前に設定されたセッションからのものです。 ifステートメントにも設定するようアドバイスしますか? – akinlex