- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
$query = "
SELECT
`version`, `mods`, `plugins`, `keywords`
WHERE
`version` = {$version}";
foreach (explode(",", $mods) as $mod)
{
$query += "AND `mods` LIKE '{$mod}' OR `mods` LIKE '{$mod},%' OR `mods` LIKE '%,{$mod},%' OR `mods` LIKE '%,{$mod}'";
}
foreach (explode(",", $plugins) as $plugin)
{
$query += "AND `plugins` LIKE '{$plugin}' OR `plugins` LIKE '{$plugin},%' OR `plugins` LIKE '%,{$plugin},%' OR `plugins` LIKE '%,{$plugin}'";
}
Говнокод чтобы прогнать массив с id записей внутри varchar по массиву с id записей из переменной (id,id,id)
guest # 0
bormand # 0 ⇈
booratihno # 0 ⇈
bormand # 0 ⇈
booratihno # 0 ⇈
а в недосубд есть что-то типа https://www.postgresql.org/docs/13/arrays.html ?
bormand # 0 ⇈
А как их ещё искать, если они в одну строку свалены?
booratihno # 0 ⇈
Впрочем, это всё равно говнище конечно
bormand # 0 ⇈
booratihno # 0 ⇈
gologub # 0 ⇈
потому что аггау нарушает сразу несколько норм форм
frnnds # 0 ⇈