Autor | Zpráva | ||
---|---|---|---|
Ameopro Profil |
#1 · Zasláno: 17. 11. 2014, 19:49:18 · Upravil/a: Moderátor (editace znemožněna) 18. 11. 2014, 00:49:43
Ahojte prosím vás jak udělám aby se my nevypisovaly hodnoty 2x ale pouze 1x . tady mám sql dotaz
$vysledek = mysql_query($q="SELECT * FROM `clients` JOIN `login` where id_tipar='". mysql_real_escape_string($user_check) . "'") or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); |
||
juriad Profil |
#2 · Zasláno: 18. 11. 2014, 02:40:40
Ameopro:
Vsadím se, že každá vrácená řádka je jiná. Liší se však v nějakém atributu, který ty nepovažuješ za důležitý. Řešením je buď vybrat si jen sloupce, které tě zajímají a použít DISTINCT nebo použít GROUP BY a sloužit si záznamy do skupinek (každá skupinka vrátí jen jednoho svého reprezentanta). |
||
Kajman Profil |
#3 · Zasláno: 18. 11. 2014, 12:30:55
Navíc spojení tabulek se dělává většinou podle nějaké vazby a tady žádná není, tak se dělá cross join.
|
||
Ameopro Profil |
#4 · Zasláno: 18. 11. 2014, 16:50:03
už to funguje díky moc
|
||
Časová prodleva: 9 let
|
0