Here is my selection code from db:
$q = $this->db->like('Autor1' or 'Autor2' or 'Autor3' or 'Autor4', $vyraz)
->where('stav', 1)
->order_by('id', 'desc')
->limit($limit)
->offset($offset)
->get('knihy');
return $q->result();
Where $vyraz = "Zuzana Šidlíková";
And the error is:
Nastala chyba databázy
Error Number: 1054
Unknown column ‘1’ in ‘where clause’
SELECT * FROM (\knihy`) WHERE `stav` = 1 AND `1` LIKE ‘%Zuzana Ĺ idlĂková%’ ORDER BY `id` desc LIMIT 9Filename: C:\wamp\www\artbooks\system\database\DB_driver.php
Line Number: 330
Can you help me solve this problem?
Your syntax is wrong for what you’re trying to do, but still technically valid, because this:
…is actually a valid PHP expression which evaluates to
TRUE(because all non-empty strings are “truthy”), which when cast to a string orechoed comes out as1, so the DB class is looking to match on a column called “1”.Example:
Anyways, here’s what you need: