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

MYSQL Lỗi cú pháp - Hàm Codeigniter để tính toán chi phí

Vấn đề là biến $Q không chứa giá trị hợp lệ, có lẽ là do giá trị được chuyển vào $station1 không tồn tại trong cơ sở dữ liệu. Tôi đã nghĩ rằng CI sẽ chống lại điều này ít nhất bằng cách sử dụng một chuỗi được trích dẫn trống, nhưng dường như không.

Bạn cần xác thực $Q đó giữ một giá trị hợp lý trước khi bạn chuyển nó vào where() . Ví dụ:một num_rows() khác kiểm tra sẽ cho bạn biết liệu truy vấn đầu tiên có tìm thấy gì không.

Ngoài ra, bạn cần chuyển dữ liệu trường từ $Q , không chỉ đối tượng. Vì vậy, trong trường hợp của bạn, $Q->row()->Zone .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận giá trị từ URL

  2. Xử lý lỗi tạm thời trong .net core 2.1 MVC cho Cơ sở dữ liệu MySQL

  3. Cách cho phép tìm kiếm toàn văn bản với dấu gạch ngang trong truy vấn tìm kiếm

  4. Tôi cần Visual Studio nào cho MySQL?

  5. Tại sao việc chèn / cập nhật MySQL InnoDB trên các bảng lớn rất chậm khi có một vài chỉ mục?