Autor Zpráva
Microfox
Profil *
Zdravim, z $tym_domaci['Team'] vytahnu zkratku domaciho tymu napr. CEB a z $tym_hoste['Team'] zase zkratku pro hosty
Do databaze bych chtel zapsat cely nazev toho tymu ale zaroven i tu zkratku tedy zkratka zustava zkratkou,jen k tomu pridat jeste ten nazev

     $nazvy=array();
     $nazvy['CEB']="HC Mountfield České Budějovice";
     $nazvy['KVA']="HC Energie Karlovy Vary";
     $nazvy['LIB']="HC Bílí Tygři Libere";
     $nazvy['LIT']="HC Benzina Litvínov";
     $nazvy['PLZ']="HC Plzeň 1929";
     $nazvy['PCE']="HC Eaton Pardubice";
     $nazvy['SPA']="HC Sparta Praha";
     $nazvy['SLA']="HC Slavia Praha";
     $nazvy['TRI']="HC Oceláři Třinec";
     $nazvy['MBL']="BK Mladá Boleslav";
     $nazvy['ZLN']="HC PSG Zlín";
     $nazvy['KOM']="HC Kometa Brno";
     $nazvy['KLA']="HC Geus Okna Kladno";
     $nazvy['VIT']="HC Vítkovice Steel";
     
$cely_nazev=$tym_domaci['Team'];     

// tady zapis do DB
mysql_query("insert into pratelaky set Home='".$tym_domaci['Team']."', Away='".$tym_hoste['Team']."', Home_score=".$tym_domaci['Goal'].",Away_score=".$tym_hoste['Goal'].",nazev_domaci=".$nazvy."");
     


A to same udelat pro hostujici tym ale neslo by to nak zefektivnit? A hlavne si nemyslim ze to pole mam spravne. Hlavne ten radek pod tim polem $cely_nazev=$tym_domaci['Team'];
panther
Profil
Microfox:
máš špatně návrh. Do téhle tabulky ukládej jen zkratky id a v nějaké další tabulce měj přiřazení zkratek (id, zkratka, název).
xmark
Profil
Microfox:
máš špatně návrh. Do téhle tabulky ukládej jen ID a v nějaké další tabulce měj přiřazení zkratek (id, zkratka, název).
Microfox
Profil *
mysql_query("insert into pratelaky set Home='".$tym_domaci['Team']."', Away='".$tym_hoste['Team']."', Home_score=".$tym_domaci['Goal'].",Away_score=".$tym_hoste['Goal'].",nazev_domaci=".$cely_nazev."");

tady byla chyba na konci,sem si toho nevsiml,
to panther: tak ted nevim jak si to myslel. Tohle totiz neni moje silna stranka a vicemene v tomhle plavu
panther
Profil
Microfox:
ten dotaz (s dosazenými daty) bude vypadat třeba takhle:
mysql_query("insert into pratelaky Values ('', 1, 5, 3, 2));

Tabulka pratelaky bude následující (id, id_home, id_away, score_home, score_away)


Tabulka tymy (id zkratka tym) bude mít tahle data:
1   CEB   České Budějovice
...
5   VIT   Vítkovice
...


Zápas, který jsem uvedl výše, tedy byl České Budějovice - Vítkovice s výsledkem 3:2 (všechny sloupce jsou INTegery).
Microfox
Profil *
to panther: aha tak to si me spis nepochopil. Ja sem si nacetl soubor csv a ted snim pracuju. Jak sem psal - tohle mi napise do databaze zkratku domaciho tymu: $tym_domaci['Team'] tohle zase hostujiciho tymu $tym_hoste['Team']
Tady zapis do DB:
mysql_query("insert into pratelaky set Home='".$tym_domaci['Team']."', Away='".$tym_hoste['Team']."', Home_score=".$tym_domaci['Goal'].",Away_score=".$tym_hoste['Goal']."");


a ja si vytvorim v databazi jeste dalsi dva sloupce Nazev_home a Nazev_away
a do nich chci zapsat cely nazev tymu. Tim padem tam budu mit sloupec Home,Away,Nazev_home,Nazev_away,Home_score,Away_score
tedy jestli dobre pocitam tak 6 sloupcu.
Takze jeste pred zapisem do DB musim pracovat s promennou $tym_domaci['Team'] a $tym_hoste['Team'] a ze zkratky udelat cely nazev ktery zapisu do tech dvou nove vytvorenych sloupcu. Je mozny ze to co si psal nad timhle prispevkem je spravne,ale stimhle radkem
mysql_query("insert into pratelaky set Home='".$tym_domaci['Team']."', Away='".$tym_hoste['Team']."', Home_score=".$tym_domaci['Goal'].",Away_score=".$tym_hoste['Goal']."");
uz nechci hejbat
Microfox
Profil *
uz to mam:
$nazvy=array();
  $nazvy['CEB']="HC Mountfield České Budějovice";
  $nazvy['KVA']="HC Energie Karlovy Vary";
	$nazvy['LIB']="HC Bílí Tygři Libere";
	$nazvy['LIT']="HC Benzina Litvínov";
	$nazvy['PLZ']="HC Plzeň 1929";
	$nazvy['PCE']="HC Eaton Pardubice";
	$nazvy['SPA']="HC Sparta Praha";
	$nazvy['SLA']="HC Slavia Praha";
	$nazvy['TRI']="HC Oceláři Třinec";
	$nazvy['MBL']="BK Mladá Boleslav";
	$nazvy['ZLN']="HC PSG Zlín";
	$nazvy['KOM']="HC Kometa Brno";
	$nazvy['KLA']="HC Geus Okna Kladno";
	$nazvy['VIT']="HC Vítkovice Steel";
	
	$zkratka=$tym_domaci['Team'];
	$nazev=$nazvy[$zkratka];
 
 
mysql_query("insert into pratelaky set Home='".$nazev."', Away='".$tym_hoste['Team']."', Home_score=".$tym_domaci['Goal'].",Away_score=".$tym_hoste['Goal']." ");


jediny co tam nemam udelanyho je ty dva sloupce ale dodelat si to je hracka. Slo mi pouze o tohle a funguje to. V tabulce misto zkratky mam cely nazev

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: