Autor Zpráva
mattoni
Profil
Mám problém při zapsání do db když je tam podmínka.

<?php
if (isset($_GET['try'])) {
$vek = ($_POST['vek']);
$zaliba = ($_POST['zaliba']);
$clovek = ($_SESSION['uzivatelskejmeno']);

mysql_query("INSERT INTO tabulka(vek, zaliba) VALUES ('" . $vek . "','" . $zaliba . "') WHERE clovek = ('" . $clovek . "')") or die(mysql_error());
}
?>

vypíše You have an error in your SQL syntax... for the right syntax to use near 'WHERE zakaznik = ('honza')' at line 1

pokud tam nemám podmínku WHERE tak to vloží do tabulky věk a záliby ale na nový řádek a sloupce jméno atd mají NULL, a já to chci vložit k tomu uživateli třeba honza tak tam dám tu podmínku ale vypíše tu SQL syntax chybu. Kde je chyba?
orava))
Profil *
ne to sluzi UPDATE a nie INSERT ako som spravne pochopil
mysql_query("UPDATE tabulka SET vek='$vek' WHERE clovek='$clovek' ");
nightfish
Profil
mysql_query("UPDATE tabulka SET vek='$vek' WHERE clovek='$clovek' ");
a pro více sloupců zároveň

mysql_query("UPDATE tabulka SET vek = '$vek', zaliba = '$zaliba' WHERE clovek = '$clovek' ");
mattoni
Profil
Děkuji moc, funguje tak jak má.

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