sql >> Database >  >> RDS >> Mysql

MYSQL-syntaxisfout - Codeigniter-functie om kosten te berekenen

Het probleem is dat de variabele $Q bevat geen geldige waarde, vermoedelijk omdat de waarde doorgegeven in $station1 komt niet voor in de database. Ik had gedacht dat CI dit zou tegengaan door op zijn minst een lege tekenreeks tussen aanhalingstekens te gebruiken, maar blijkbaar niet.

U moet die $Q . valideren heeft een redelijke waarde voordat u deze doorgeeft aan where() . Bijvoorbeeld een andere num_rows() check zal u vertellen of de eerste zoekopdracht iets heeft gevonden.

U moet ook de veldgegevens doorgeven van $Q , niet alleen het object. Dus in jouw geval $Q->row()->Zone .



  1. Selecteer laatste invoeg-ID

  2. Hoe Round() werkt in SQLite

  3. Hoe de laatste 2 items per categorie in één keer te krijgen (met mysql)

  4. hoe variabele van shellscript door te geven aan sqlplus