sql >> Databasteknik >  >> RDS >> Mysql

MYSQL Syntax error - Codeigniter funktion för att beräkna kostnad

Problemet är att variabeln $Q innehåller inget giltigt värde, förmodligen för att värdet skickats i $station1 finns inte i databasen. Jag skulle ha trott att CI skulle motverka detta genom att åtminstone använda en tom citerad sträng, men tydligen inte.

Du måste validera den $Q har ett vettigt värde innan du skickar det till where() . Till exempel en annan num_rows() check kommer att berätta om den första frågan hittade något.

Du måste också skicka fältdata från $Q , inte bara föremålet. Så i ditt fall, $Q->row()->Zone .



  1. Typer av SQL-kommandon

  2. Lagra en procentandel i Rails + MySQL

  3. Oväntat undantag:SQLSTATE[HY000] [1045] Åtkomst nekad för användare ****@'localhost' (med lösenord:YES)

  4. Hur man behåller data i en dockeriserad postgres-databas med hjälp av volymer