sql >> Databáze >  >> RDS >> Mysql

Chyba vložení PDO při spuštění

Zdá se, že vaše DSN je nesprávné (máte v něm mezeru). Vyzkoušejte tento konstruktor PDO a přestaňte používat 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
));

Nemusíte nastavovat výchozí režim načítání na PDO::FETCH_ASSOC ale připadá mi to praktické.




  1. uložená procedura pro výběr všech řádků z tabulky v Oracle

  2. Jak extrahovat tento konkrétní podřetězec v SQL Server?

  3. Nejlepší možnost pro uložení uživatelského jména a hesla v aplikaci pro Android

  4. Jak mohu vybrat databázi MySQL pro použití s ​​PDO v PHP?