-3

と言うエラーが出ました

C:\xampp\htdocs\initializr\search.php の 189 行目で、オブジェクト以外のメンバー関数 mysql_affected_rows() を呼び出します。

送信ボタンをクリックしたとき。

if(isset($_POST['select'])) {
    $studId = $_REQUEST['studid'];

    foreach ($studId as $ch) {
        $result = $mysqli->query("INSERT INTO tbl_tempCand (datetime, names) VALUES (CURRENT_TIMESTAMP(), '".$ch."')");
        //this is my line 189 error
        if($row->mysql_affected_rows($result)==0) {
            header("Location: registercand.php");
        } else {
            echo "nothing happen";
        }
    }
}

何故ですか?

4

1 に答える 1

0

このクエリを使用

$result = $mysqli->query("INSERT INTO tbl_tempCand (`datetime`, `names`) VALUES (CURRENT_TIMESTAMP(), '".$ch."')");
                                                    ^ // here was the problem

datetimeそのクエリが失敗するため、予約語です。mysqlこの種の予約語を列として使用したい場合は、この中でそれらを引用してください``

変化する

if($row->mysql_affected_rows($result)==0)

if($mysqli->affected_rows > 0)
于 2013-02-06T12:03:21.510 に答える