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

実行時にPDO挿入エラー

    DSNが正しくないようです(スペースがあります)。このPDOコンストラクターを試して、 or die()の使用を停止してください

    $db = new PDO('mysql:host=localhost;dbname=xxxxxx;charset=utf8', 'yyyyyy', 'zzzzzz', array(
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_EMULATE_PREPARES   => false,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC));
    
    $query = "INSERT INTO multiTicker (mtgox,btcstamp,btce,btcchina,myDateTime) VALUES (:mtgox,:btcstamp,:btce,:btcchina,:myDateTime)";
    $st = $db->prepare($query);
    $st->execute(array(
        ':mtgox' => $mtgox,
        ':btcstamp' => $btcstamp,
        ':btce' => $btce,
        ':btcchina' => $btcchina,
        ':myDateTime' => $myDateTime
    ));
    

    デフォルトのフェッチモードをPDO::FETCH_ASSOCに設定する必要はありません。 でも便利だと思います。




    1. SQLalchemyが外部キーを作成するためのテーブルを見つけられません

    2. SQLパスワードをリセットする独創的なSQLパスワードチェンジャーユーティリティ

    3. 既存のテーブルの特定の位置に列を挿入するにはどうすればよいですか?

    4. MySQL拒否パラメータ