× Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues

Select row where field contains certain values

9 Jahre 5 Monate her #460 von Jan van de Laar
Select row where field contains certain values wurde erstellt von Jan van de Laar
Hi All

I've built a component with two tables, one of them is named  'categorie'. I can select more than one. In the database there is a field "categorie" and it contains " 1, 3 ". So this row matches with categories 1 and 3.
Now I want to select the proper rows in my frontend view and I want to use this where clause:
$query->where($db->quoteName('categorie') . ' = 1 ');

But this only works with value 1, when I try value 3 there are no database results. I tried using LIKE but that doen't work either. Can someone please help me with this?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

9 Jahre 5 Monate her #461 von Jan van de Laar
Jan van de Laar antwortete auf Select row where field contains certain values
Just found the solution:

// Construct the search term by escaping the user-supplied string and, if required, adding the % wildcard characters manually.
$cat = '%' . $db->escape( $cat, true ) . '%' ;

// Construct the SQL query
$query = 'SELECT * FROM #__table WHERE `categorie` LIKE ' . $db->quote( $db->escape( $cat ), false );

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.135 Sekunden
Powered by Kunena Forum

Wir verwenden eigene Cookies und Cookies von Drittanbietern, um Ihr Nutzererlebnis zu verbessern und Ihnen einen optimalen Service zu bieten. Wenn Sie die Website weiter nutzen, gehen wir davon aus, dass Sie mit unserer Cookie-Politik einverstanden sind.