sql >> Database teknologi >  >> RDS >> Mysql

MYSQL Syntaksfejl - Codeigniter-funktion til at beregne omkostninger

Problemet er, at variablen $Q indeholder ikke en gyldig værdi, formentlig fordi værdien er sendt i $station1 findes ikke i databasen. Jeg ville have troet, at CI ville imødegå dette ved i det mindste at bruge en tom citeret streng, men tilsyneladende ikke.

Du skal validere den $Q har en fornuftig værdi, før du sender den til where() . For eksempel en anden num_rows() check vil fortælle dig, om den første forespørgsel fandt noget.

Du skal også videregive feltdataene fra $Q , ikke kun objektet. Så i dit tilfælde, $Q->row()->Zone .



  1. Sådan laver du en brevfletning i Access 2016

  2. Hvordan vælger man hurtigt 3 tilfældige poster fra en 30k MySQL-tabel med et where-filter efter en enkelt forespørgsel?

  3. Sådan fjerner du de efterfølgende mellemrum efter månedens navn i Oracle

  4. Introduktion til SQL-gruppering og sammenlægning