0

準備されたステートメントは私に問題を与えています。データベースからデータを読み取ることはできますが、書き込むことはできません。これが私が問題を抱えている準備されたステートメントです。エラーはありませんが、コードの実行時に何も起こりません。ありがとう。

 /*Prepared statement option 1*/

    $stmt = mysqli_prepare($con, "INSERT USERS (userEmail, userPassword, userFname, userLname) VALUES (?, ?, ?, ?)");

/*prepared statement option 2*/

    $query = "INSERT INTO users (userEmail, userPassword, userFname, userLname) VALUES (?, ?, ?, ?)";
    $stmt = mysqli_prepare($con, $query);

/バインドステートメント/

    mysqli_stmt_bind_param($stmt, 'ssss', $userEmail, $userPassword1, $euserFname, $userLname); 

/* execute prepared statement */
    mysqli_stmt_execute($stmt); 

/* close statement and connection */
    mysqli_stmt_close($stmt); 
4

1 に答える 1

0

mysqli に接続する直前に、常に次の行を用意してください

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
于 2013-09-02T13:12:33.377 に答える