Databáze, vypisování hodnot

Sharmlock
Člen | 8
+
0
-

Zdravím,

mám v databázi uložený ve varcharu(viz) uložený hodnoty ve tvaru:

1=0,2=0,3=1,4=1

jakým způsobem můžu detekovat určitý číslo a čemu se rovná?

Příklad, když 2=0, udělej tohle, když 2=1, udělej tohle.

Případně jakým způsobem mohu tyhle údaje v databázi změnit, odebrat a přidat?

Předem díky moc za čas a ochotu.

Polki
Člen | 553
+
0
-

Podle toho obrázku to vypadá, že ty hodnoty jsou v řetězci v jednom sloupci že?
Pokud to tak je, tak je docela dost špatně navržená databáze.

Toto půjde udělat jen dost těžko a doporučoval bych změnit strukturu db

galab
Backer | 74
+
+1
-

Tak jak píše @Polki, je to nedobře navrženo. Můžeš třeba zkusit to alespoň převést na json, pak s tím jde pracovat lépe a jednoduše si to můžeš převést na array.
Třeba něco takového:

$a = '1=0,2=0,3=1,4=1';
$a = '{"'.str_replace('=', '":', $a). '}';
$a = str_replace(',', ',"', $a);
$array = json_decode($a, true);