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

पीएचपी पीडीओ तैयार बयान और मूल्य बंधन अमान्य पैरामीटर संख्या त्रुटि देता है

क्या आपने पूरे एक्सप्रेशन को बाइंड वैल्यू के रूप में पास करने की कोशिश की?

$sql = 'INSERT INTO '.POLYGON_TABLE.' (user_id, polygon, polygon_type) VALUES (:userId,  PolygonFromText(:polygonArea), :polygonType)';


$sth = $this->pdo->prepare($sql);
$area = sprintf("POLYGON((%s))", $polygon->getPolygonAsText()); 
$sth->bindValue(':userId', $polygon->getUserId(), \PDO::PARAM_INT);
$sth->bindValue(':polygonArea', $area, \PDO::PARAM_STR);
$sth->bindValue(':polygonType', $polygon->getPolygonType(), \PDO::PARAM_STR);


  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. MySQL - चयन पर पंक्ति संख्या प्राप्त करें

  4. PHP MYSQL बहुआयामी सरणी

  5. PHP पीडीओ MySQL IN (?,?,?