- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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)
guest6 27.03.2021 15:59 # +3
bormand 27.03.2021 16:05 # 0
booratihno 27.03.2021 16:07 # +1
bormand 27.03.2021 16:12 # +2
booratihno 27.03.2021 16:13 # 0
а в недосубд есть что-то типа https://www.postgresql.org/docs/13/arrays.html ?
bormand 27.03.2021 16:15 # 0
А как их ещё искать, если они в одну строку свалены?
booratihno 27.03.2021 16:17 # 0
Впрочем, это всё равно говнище конечно
bormand 27.03.2021 16:19 # 0
booratihno 27.03.2021 16:23 # 0
gologub 27.03.2021 16:36 # 0
потому что аггау нарушает сразу несколько норм форм
frnnds 27.06.2021 10:16 # 0