変数に格納されたデータのセットがあり、そのデータをMySQLデータベースに書き込むページが必要です。挿入時刻を含めたいのですが、これが私のメソッドです。
$username="username"; $password="password";
try {
$pdo = new PDO('mysql:host=localhost; dbname=db01', $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare('INSERT INTO table01
(
Time,
variable1,
variable2,
)
VALUES
(
:Time,
:variable1,
:variable2,
)');
$stmt->execute(array(
':Time' => NOW(),
':variable1' => $var1,
':variable2' => $var2,
));
echo $stmt->rowCount(); // 1
} catch(PDOException $e) {
echo 'Error: ' . $e->getMessage();
}
このページをロードすると、cssがページから削除され、ページがどのように表示されるか(白い画面、一部の画像のプレーンテキスト)の文字化けした出力が表示されます。さらに、データベースをチェックすると、何も書き込まれていません。
そこにTime変数がないと、すべてが完全に機能します。
何かアドバイス?前もって感謝します