sql >> データベース >  >> RDS >> Mysql

PHPデータオブジェクトの挿入が実行されていません

    バインドパラメータにプレースホルダーがありません。注意深く確認してください

    $sql->bindParam(":address1", $_POST['address1'],PDO::PARAM_STR);
    $sql->bindParam(":address2", $_POST['city'],PDO::PARAM_STR);
    //address2 was missed, probably error is column doesn't match values
    $sql->bindParam(":email", $_POST['email'],PDO::PARAM_STR); //supposed to be mail
    $sql->bindParam(":imea", $_POST['imea'],PDO::PARAM_STR); //supposed to be iama
    

    pdoエラー<を確認することをお勧めします。 / code> 、ここではマニュアルから抜粋した例

    $dbh = new PDO($dsn, $user, $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    

    この属性を正しく追加すると、エラーが発生した場合にpdoが通知します



    1. WooCommerce:データベースで製品を見つける

    2. PostgreSQLで2つの日付の間の労働時間を計算します

    3. EF Core2.0Identity-ナビゲーションプロパティの追加

    4. スプレッドシートとデータベース:切り替える時が来ましたか?パート1