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

PDOStatement::execute():SQLSTATE[HY093]:अमान्य पैरामीटर संख्या:बाध्य चर की संख्या टोकन की संख्या से मेल नहीं खाती

आपको केवल निष्पादन विधि में एक सरणी पास करने की आवश्यकता है। तो आपका अपडेट किया गया कोड इस तरह दिखेगा:

$sql = 'INSERT INTO `' . $table_name . '` '
            . '(`day`, `campaign_name`, `campaign_id`, `views`, `CPM`, `cost`, `currency`, `cost_EUR`) VALUES '
            . '(:day, :campaign_name, :campaign_id, :views, :CPM, :cost, :currency, :cost_EUR)';
$sth = $this->_dbi->prepare($sql);    
$sth->execute(array(
            ':day'        => $day,
            ':campaign_name'      => $campaignName,
            ':campaign_id'    => $campaignID,
            ':views'          => $views,
            ':CPM'        => $cpm,
            ':cost'     => $cost_EUR,
            ':currency'       => 'EUR',
            ':cost_EUR' => $cost_EUR
));

यहां और पढ़ें:http://php.net/manual/en/pdostatement.execute .php




  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. स्व-संदर्भित mysql तालिका से अभिभावक-बाल पदानुक्रम पुनर्प्राप्त करें

  3. node.js और mysql कनेक्शन पूल निर्यात नहीं करता है

  4. पंक्तियों की संख्या की जाँच करने के लिए MYSQL में एकाधिक मौजूद नहीं है

  5. क्वेरी द्वारा समूह के साथ मैसकल मैक्स