Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các câu lệnh chuẩn bị sẵn trong PHP và ràng buộc giá trị mang lại lỗi số tham số không hợp lệ

Bạn đã thử chuyển toàn bộ biểu thức dưới dạng giá trị liên kết chưa?

$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. Sự khác biệt giữa Khóa, Khóa chính, Khóa duy nhất và Chỉ mục trong MySQL

  2. Lỗi khi cố gắng cập nhật timeTable trong khởi động mùa xuân

  3. Mysql Tăng hiệu suất biến

  4. Làm cách nào để đọc a, as <br /> trong PHP / MySQL?

  5. TINYINT so với ENUM (0, 1) cho các giá trị boolean trong MySQL