0

今、PDOと本当に混乱しています!

テーブルに何かを挿入しようとしていますが、できません。次の接続ファイルがあります...

<?php

$username = 'access@site.co';
$password = 'access';

try {
    $dbh = new PDO('mysql:host=localhost;dbname=site_co_uk', $username, $password);
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}

?>

そして私のphpは...

<?php

error_reporting(E_ALL);
include_once ('connection.php');

$STH = $dbh->prepare("INSERT INTO users ( firstname ) values ( 'Cathy' )");  
$STH->execute(); 

?>

テーブルに何も挿入されません。これが発生する理由はありますか?!

4

1 に答える 1

4

これを削除します:

$dbh = null;

DB接続をnullに設定しています。

于 2013-01-19T19:40:44.097 に答える