Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка при вмъкване на PDO при изпълнение

Изглежда, че вашият DSN е неправилен (имате интервал в него). Опитайте този PDO конструктор и спрете да използвате or die() !

$db = new PDO('mysql:host=localhost;dbname=xxxxxx;charset=utf8', 'yyyyyy', 'zzzzzz', array(
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_EMULATE_PREPARES   => false,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC));

$query = "INSERT INTO multiTicker (mtgox,btcstamp,btce,btcchina,myDateTime) VALUES (:mtgox,:btcstamp,:btce,:btcchina,:myDateTime)";
$st = $db->prepare($query);
$st->execute(array(
    ':mtgox' => $mtgox,
    ':btcstamp' => $btcstamp,
    ':btce' => $btce,
    ':btcchina' => $btcchina,
    ':myDateTime' => $myDateTime
));

Не е необходимо да задавате режима на извличане по подразбиране на PDO::FETCH_ASSOC но го намирам за удобно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да прилагам привилегии във форума

  2. Премахнете напълно MariaDB или MySQL от CentOS 7 или RHEL 7

  3. Грешка в MySQL/Writing File (Errcode 28)

  4. mysql таблицата е заключена след срив на php

  5. Няма достатъчно неактивни връзки в JDBC пула на Tomcat