sql >> Databáze >  >> RDS >> Mysql

Chyba syntaxe MYSQL – funkce Codeigniter pro výpočet nákladů

Problém je v tom, že proměnná $Q neobsahuje platnou hodnotu, pravděpodobně proto, že hodnota předaná v $station1 v databázi neexistuje. Myslel bych si, že CI tomu zabrání alespoň použitím prázdného řetězce v uvozovkách, ale zjevně ne.

Musíte ověřit, že $Q uchovává rozumnou hodnotu, než ji předáte do where() . Například další num_rows() check vám řekne, zda první dotaz něco našel.

Také musíte předat data pole z $Q , nejen objekt. Takže ve vašem případě $Q->row()->Zone .



  1. Jak odstranit z výběru v MySQL?

  2. Jak navrhnout filmovou databázi?

  3. Použití příkazu IF v MySQL k aktualizaci nebo vložení bez uložené procedury?

  4. phpMyAdmin - Chyba> Nesprávný parametr formátu?