私は現在次のコードを持っています:
$dbh = new PDO('mysql:host='.DATABASE_HOST.';dbname='.DATABASE_NAME, DATABASE_USER, DATABASE_PASSWORD);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dbh->prepare("INSERT INTO mdr_contacts SET fkRelatieId = 0, reseller = 0, code = :code, naam = :naam");
$dbh->execute(array(":code" => $contact["contact_id"],":naam" => $name));
ただし、これは失敗するようです。Fatal error: Call to undefined method PDO::execute() in file.php on line 67
この仕事をするために私がこれまでにしたこと:
$name
と$contact
が存在し、正しい値を持っているかどうかを確認しました。- プリペアドステートメントの前にSELECTクエリを実行して、PDOが機能することを確認しました。
- ATTR_EMULATE_PREPARESをfalseに設定せずにコードを実行しました。
しかし、これはどれもうまくいきません、誰かが私を正しい方向に向けることができますか?