私はカートデータベースを作成していて、48時間 "生きている"カートをinactive_cartsテーブルに転送したいと思います。PHPがデータベースに入っていません
今、私はこのコードを持っているが、問題は、それがデータベースに入れてdoesntの、ここ
は私のコードです私がチェックして$time
のすべてのアイテムがあれば、コマンドに行く:
foreach ($times as $time) {
$username = $time['username'];
$user_id = $time['user_id'];
$cart_id = $time['cart_id'];
$cart_value = $time['cart_value'];
if ($timeAlive >= 12000) {
try {
$queryInctive = $con->prepare('
INSERT INTO inactive_carts(`cart_id` , `username` , `user_id` , `cart_value` , `date`)
VALUES(:cart_id , ":username" , :user_id , ":cart_value" , CURRENT_TIMESTAMP)');
$queryInctive->bindParam(":cart_id" , $cart_id , PDO::PARAM_INT);
$queryInctive->bindParam(":username" , $username);
$queryInctive->bindParam(":user_id" , $user_id , PDO::PARAM_INT);
$queryInctive->bindParam(":cart_value" ,$cart_value);
$queryInctive->execute();
} catch (Exception $e) {
echo "Error is: " . $e->getMessage();
}
}
}
私はまったくエラーにはなりません。それがあるように思わすべてが順調
注: cart_idは、ユーザ名は、USER_IDは、cart_valueは、私はこの問題は変数名だったという問題があった配列
どのようにあなたの '$回を得るのですかで次のように追加することで、ネイティブのPHPのエラー報告を有効にする必要があります'変数? 'if'ブロックを入力してもよろしいですか? PDOは例外をスローするように設定されていますか? PHPのネイティブエラーログはどうですか? 'error_reporting(E_ALL); ini_set( "display_errors"、1); ' – Qirel