Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

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

Ostatní jazyky SQL SQL a databáze T-SQL > MySQL; přidání uživatele pokud neexistuje

Aktivity (1)
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
Nesnáším {}, proto se jim vyhýbám.
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
Nesnáším {}, proto se jim vyhýbám.
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.