Sok adatos tömb beíratása MySQL adatbázisba hogyan érdemes?
Van egy négyzetekre osztott mező, és szabadon lehet azon mászkálni, és minden egyes lépést a tömbben rögzítem, de ez akár lehet 50 lépés is. Na most a végén szeretném mind bevinni az adatbázisba, de nem hinném, hogy az én ötletem a legegyszerűbb...
Milyen ötleteitek vannak?
Ha jól értem mit akarsz, akkor:
$szamok = array(1, 4, 6, 3, 5, 8, 9, 10, 22, 7);
$sql_szamok = implode('), (', $szamok);
$sql = "INSERT INTO tabla (ertek) VALUES (" . $sql_szamok . ")";
$query = mysqli_query($dbc, $sql);
echo ($query) ? 'Beirva' : 'Nincs beirva';
Nem egészen...
Tehát akkor vegyünk egy példát:
Kiválasztom az 50 lépést, ami a tömbbe bekerül, és minden adat egy koordináta rendszeri jelölést ad: 3:2,8:4...stb.
Elmentem az adatbázisba, és majd később letudom kérdezni az utat, úgy, hogy kirajzolódik a térképen.
Itt nekem egyedül azzal van problémám, hogy hogyan érdemes tárolni az adatokat:
Vagy minden lépésnek létrehozok egy oszlopot és mindegyiknek egy cellája, vagy mindent egy cellába teszek, és lekérdezésnél külön választom őket.
Esetleg még más ötlet?
Minden lépés külön mező.
id | jatek | lepes | mezo_x | mezo_y
1 | 1 | 1 | 3 | 2
2 | 1 | 2 | 8 | 8
3 | 1 | 3 | 7 | 5
4 | 2 | 1 | 9 | 1
5 | 2 | 2 | 5 | 4
6 | 2 | 3 | 2 | 7
7 | 3 | 1 | 5 | 6
8 | 3 | 2 | 1 | 9
9 | 3 | 3 | 6 | 3
10 | 3 | 4 | 4 | 9
Ebből a táblából megtudhatod, hogy így léptek a játékokban:
Első játék:
3:2 -> 8:8 -> 7:5
Második játék:
9:1 -> 5:4 -> 2:7
Első játék:
5:6 -> 1:9 -> 6:3 -> 4:9
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!