IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: T-SQL > MySQL; přidání uživatele pokud neexistuje

Aktivity
Avatar
Michal Žůrek - misaz:8.4.2014 18:18

Ahoj,
zajímalo by mě jak v MySQL přidat uživatele pokud neexistuje. V T-SQL je to jednoduché:

IF (SELECT COUNT(*) FROM logAdmins WHERE Nick = 'admin') = 0
        INSERT INTO logAdmins (nick, [Password]) VALUES ('admin', '***');

Ale jak to zapsat v MySQL?

 
Odpovědět
8.4.2014 18:18
Avatar
MrPabloz
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
MrPabloz:8.4.2014 19:25

Protože to není plsql nebo tsql, tak to uděláš tak že si vybereš selectem uživatele, a v php zpracuješ pokud nevrátil žádný záznam, tak vytvoříš nového, bohužel podmínka if v mysql není, takže na to jen jeden takový příkaz ( anonymní procedura) jak v tsql stačit nebude.

Nahoru Odpovědět
8.4.2014 19:25
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
Odpovídá na MrPabloz
Michal Žůrek - misaz:8.4.2014 19:43

podmínka v MySQL je, ale nefunguje takhle na vnořené dotazy.

 
Nahoru Odpovědět
8.4.2014 19:43
Avatar
MrPabloz
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
MrPabloz:8.4.2014 20:02

Jo tak, tak toho sem si nevšim, jinak pochybuju, ze to pujde nějak takhle, spíš pres to php :)

Nahoru Odpovědět
8.4.2014 20:02
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
Nahoru Odpovědět
8.4.2014 20:15
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
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 5 zpráv z 5.