Autor Zpráva
diablo99
Profil
Zdravím potřebuji poradit, s databázemi jsem právě začal ale s tímhle mi neporadil ani google.
Mám prázdnou tabulku v databázi, která má 4 sloupce a potřebuju do ní vložit řádek s hodnotama.
Když v PHP napíšu:

mysql_query("INSERT INTO tabulka (sloupec) VALUES ('$hodnota')");

tak se uloží $hodnota do databáze, ale když dám místo $hodnota pole: $hodnota[$x][$y], tak se nic nestane, zkoušel jsem všelijak měnit závorky a uvozovky, ale nefungovalo to. Stejný problém nastane, když se pokouším zapsat dvě hodnoty do jednoho příkazu:
mysql_query("INSERT INTO tabulka (sloupec) VALUES ('$hodnota'), (sloupec2) VALUES ('$hodnota2')");
Zechy
Profil
Dvě hodnoty se zapisujou takhle
mysql_query("insert into tabulka (sloupec, sloupec2) values ('$hondota', '$hodnota2')");
diablo99
Profil
Zechy:
aha děkuju první věc už mi funguje :D
A netuší někdo proč to nefunguje, když místo proměnné $neco, tam dám pole $pole[$x][$y]?
nightfish
Profil
diablo99:
A netuší někdo proč to nefunguje, když místo proměnné $neco, tam dám pole $pole[$x][$y]?
Asi to tam dáváš blbě, ukaž kód.
diablo99
Profil
nightfish:
Jenom jsem nahradil proměnnou polem.

mysql_query("INSERT INTO tabulka (sloupec) VALUES ('$pole[$x][$y]')");
__construct
Profil
Keď chceš vkladať pole buď použiješ spájanie:
mysql_query("INSERT INTO tabulka (sloupec) VALUES ('".$pole[$x][$y]."')");

alebo použiješ kučeravé zátvroky :
mysql_query("INSERT INTO tabulka (sloupec) VALUES ('{$pole[$x][$y]}')");
diablo99
Profil
__construct:
Moc děkuju, už to konečně funguje :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0