Autor Zpráva
Balin.Tomas
Profil *
Dobrý večer, prosím moc o pomoc s dotazem:

$result = db_query("INSERT INTO {$CONFIG['TABLE_SMS']} (`name`, `telefon`, `code`, `aktivni`)
    VALUES('$name', $telefon, $code,1")
ON DUPLICATE KEY
    UPDATE telefon = $telefon, aktivni = 1");

Potřebuji v sloupci "aktivni" zapsat "1" , ale vždy s neůspěchem.Jakmile z dotazu odstraním tak to jde.Zkoušel jsem i s uvozovkamy, jednoduché i dvojité a nic.Děkuji za radu jak napsat.Sloupec v databázi je INT (2)

A ještě otázečku ohledně těch uvozovek, nebyl by odkaz kde se přiučit kde a kdy a jaké uvozovky kam dávat (PHP), jen česky.Děkuji moc za pomoc.
Anonym
Profil *
Jsem taky začátečník, ale
VALUES('$name', $telefon, $code,1")
- to by tm nemelo být (ty uvozovky). Když se na to kouknes máš je tam třikrát
Balin.Tomas
Profil *
Anonym:
Ta uvozovka tam není, špatně zkopírováno.
Anonym
Profil *
Tak zkus takhle:
$result = db_query("INSERT INTO {$CONFIG['TABLE_SMS']} (`name`, `telefon`, `code`, `aktivni`)
VALUES('$name', '$telefon', '$code, '1'")
ON DUPLICATE KEY
UPDATE SET telefon = '$telefon', aktivni = '1'");
Anonym
Profil *
sry někde mi tam chybí apostrofy (
'$code'
) a tohle
'1'"
má být teda takhle
'1'
Balin.Tomas
Profil *
Anonym:
Tak už to jde, dík za nakopnutí.S apostrofy a ten sloupec aktivni takto
\"1\"

A bez
SET

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