Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd składni MYSQL - funkcja Codeigniter do obliczania kosztów

Problem w tym, że zmienna $Q nie zawiera prawidłowej wartości, prawdopodobnie dlatego, że wartość przekazana w $station1 nie istnieje w bazie danych. Myślałem, że CI zapobiegnie temu, używając przynajmniej pustego ciągu w cudzysłowie, ale najwyraźniej nie.

Musisz potwierdzić, że $Q przechowuje sensowną wartość przed przekazaniem jej do where() . Na przykład inny num_rows() check powie Ci, czy pierwsze zapytanie cokolwiek znalazło.

Ponadto musisz przekazać dane pola z $Q , a nie tylko obiekt. Tak więc w twoim przypadku $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. Asynchroniczne wywołania bazy danych węzła JS

  2. MySQL, stwórz prostą funkcję

  3. Jak mogę zoptymalizować zapytanie MySQL pod kątem aktualizacji?

  4. Dodaj wartość do kolumny każdego miesiąca w bazie danych Mysql

  5. zaktualizuj unikalną indeksowaną kolumnę w mysql