Autor Zpráva
spacek145
Profil
Dobrý den? Nevím si rady s podmínkou.
Mam formular s dvema poli ...

Jméno hrace x jméno kamaráda
Po odeslani se to zapisuje do mysql..
Jak mam udelat, aby kazde z techto dvou jmen bylo v DB jen jednou... jakoby v radku

zapisuje se to tam tako:
hrac1 hrac2

Potrebuju, ze kdyz nekdo napise do jakehokoliv ze dvou inputu jmeno hrace, ktery uz v db je vypise mu to error a nezapise ho to znovu.. jak na to?
Kajman
Profil
spacek145:
zapisuje se to tam tako:
hrac1 hrac2

Zapisujte to jako
id_kamaradstvi jmeno_hrace

Kdy pro jedno kamarádství použijete dva řádky se stejným identifikátorem. Na sloupcem se jménem hráče pak můžete jednoduše udělat např. unikátní index.
spacek145
Profil
ano a pak v souvislosti na to vyvolavam dalsi prikazy, a potrebuju do ifu nacpat, if (jmeno_hrace neni v db) jinak echo "Smula!" :)
Kajman
Profil
Zkuste tam oba vložit jedním příkazem. Když příkaz skončí chybou, nastane smolný okamžik.
nonejm
Profil *
tabulka hraci:
id jmeno
1  franta
2  venca
3  lojza
4  vendula
tabulka spoluhraci:
id  id1 id2
1   1   2
2   3   4

takže zbývá pouze zjistit, jestli to jmeno není v tabulce hraci

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