Avatar
Jan Demel
Redaktor
Avatar
Jan Demel:

Čaute. Mám problém. Jakto, že mi nefunguje příkaz INSERT ? řádek $pdo funguje normálně, ale jakmile chci do databáze něco poslat, tak to nejde.

header('Content-Type: text/html; charset=utf-8');
//echo("Tady se to ještě povedlo.");

$pdo = new PDO('mysql:host=localhost;dbname=vcbeta;charset=utf8', 'hondem', 'supertajneheslo');

$command = $pdo->prepare('INSERT INTO user ("nick", "password", "mail") VALUES ("jan", "honza", "tojejedno@neco.cz")');
$command->execute();
Odpovědět 23.2.2014 9:46
To co se zdá být nemožné, je vždy možné.
Avatar
Odpovídá na Jan Demel
Ľubomír Geci:
$command = $pdo->prepare('INSERT INTO user (nick, password, mail) VALUES (´jan´, ´honza´, ´tojejedno@neco.cz´)');
Editováno 23.2.2014 10:03
Nahoru Odpovědět  ±0 23.2.2014 9:59
Celý svet sa ponáhľa, prečo by som sa mal ponáhľať aj ja?
Avatar
Jan Demel
Redaktor
Avatar
Nahoru Odpovědět 23.2.2014 10:07
To co se zdá být nemožné, je vždy možné.
Avatar
Odpovídá na Jan Demel
Ľubomír Geci:

asi ti to nefunguje, sorry moja chyba o_O

$command = $pdo->prepare("INSERT INTO user (nick, password, mail) VALUES ('jan', 'honza', 'tojejedno@neco.cz')");
Nahoru Odpovědět  ±0 23.2.2014 10:17
Celý svet sa ponáhľa, prečo by som sa mal ponáhľať aj ja?
Avatar
David Hynek
Redaktor
Avatar
Odpovídá na Jan Demel
David Hynek:

taky asi začnu používat to PDO, když už je tak populární :)

Editováno 23.2.2014 10:19
Nahoru Odpovědět  +1 23.2.2014 10:19
Čím víc vím, tím víc věcí nevím.
Avatar
Jan Demel
Redaktor
Avatar
Odpovídá na David Hynek
Jan Demel:

Já jsem se ho učil už asi 2 měsíce zpátky :) Vždycky jsem měl ale problém s SQL dotazy :D Začínám mít zmatek v tom, kdy má být závorka a kdy ne :D Ale to se ještě poddá. Ono to PDO je dobré hlavně kvůli tomu, že je to objektové a nějak to hlídá SQL injection.

Nahoru Odpovědět 23.2.2014 10:46
To co se zdá být nemožné, je vždy možné.
Avatar
Jan Demel
Redaktor
Avatar
Nahoru Odpovědět  +1 23.2.2014 10:47
To co se zdá být nemožné, je vždy možné.
Avatar
Odpovídá na Jan Demel
Martin Konečný (pavelco1998):

Nejlepší způsob:

$command = $pdo->prepare("INSERT INTO `user` (`nick`, `password`, `mail`) VALUES (?, ?, ?)");
 $command->execute(array("jan", "honza", "tojejedno@neco.cz"));
 
Nahoru Odpovědět  +5 23.2.2014 12:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.