Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

निष्पादन पर पीडीओ सम्मिलित त्रुटि

ऐसा लगता है कि आपका डीएसएन गलत है (आपके पास इसमें जगह है)। इस 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. क्या आप mysql_insert_id पर भरोसा कर सकते हैं?

  2. डेटाबेस ईएवी मॉडल, खोज के अनुसार रिकॉर्ड लिस्टिंग

  3. स्थान और विशेष वर्णों वाले URL के लिए सर्वोत्तम अभ्यास

  4. सीएसवी (या समान सरणी) खोजने के लिए MySQL कमांड

  5. सुअर में समूह समवर्ती समकक्ष?