御世話になります。
wordpressでサイト開発をしています。
開発の中で、pdoによるデータベース挿入が必用になりました。
しかし、特定のカラムに関して以下のエラーが発生してました。
特定のカラムは、sim_registerテーブルに存在し上限を表すカラム名になります。
php
1Fatal error: Call to a member function execute() on boolean in
実行したphpがこちらになります。余分なカラムは削除しています。
php
1 try { 2 $pdo = new PDO('mysql:host=ホスト名;dbname=データベース名;charset=utf8','ユーザー名','パスワード',array(PDO::ATTR_EMULATE_PREPARES => false)); 3 //無駄な事せずに効率 4 //echo "接続成功"; 5 } catch (PDOException $e) { 6 exit('データベース接続失敗。'.$e->getMessage()); 7 //echo "接続失敗"; 8 } 9 10 $sql = 'insert into sim_register (limit) values (?)'; 11 $stmt = $pdo->prepare($sql); 12 $flag=$stmt->execute(array(10));
limitのデータ構造は、bigintです。一応int型でも実行しましたが、うまく起動できませんでした。
limitと同じテーブルの別カラムだけで挿入が成功したこともあり、テーブル名の間違いではないと考えています。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。