Autor | Zpráva | ||
---|---|---|---|
martinenecek Profil |
#1 · Zasláno: 24. 2. 2007, 20:30:27
Zdravim do fora,
resim takovy problem. Mam jako priklad databazi skoly, kde jsou polozky brno_fakulta, olomouc_fakulta, studenti. Potrebuji dotazem vypsat pouze polozky, ktere obsahuji retezec znaku "fakulta", tudiz brno_fakulta a olomouc_fakulta. A to je ten problem. Jestli chapu dobre, musim jednotlive polozky nacist do pole a pak pomoci foreach urcit pocet pruchodu polem podle celkoveho poctu zaznamu a projet toto pole a porovnat kazdou polozku v poli jestli je tam retezec "fakulta", jestli se shoduje a kdyz ano tak vypsat. Nevim jak jednotlive zaznamy ulozit do pole nebo resp. vyvolat....poradi nekdo? Predem dekuji. $result = mysql_query('SHOW TABLES FROM `skoly`'); $pocet_zaznamu = mysql_num_rows($result); while($row = mysql_fetch_array ($result)) { print("$row[0]<br>"); } |
||
tiso Profil |
#2 · Zasláno: 24. 2. 2007, 20:42:19
Skús to napísať ešte raz a správne narábaj zo slovami... Čo znamená položka? Je Ti jasný význam slov databáza, tabuľka, stĺpec, riadok, záznam?
|
||
Kajman_ Profil * |
#3 · Zasláno: 24. 2. 2007, 21:02:40
SHOW TABLES FROM `skoly` like '%fakulta'
|
||
martinenecek Profil |
#4 · Zasláno: 24. 2. 2007, 21:07:08
OK... mam databazi "skoly" (koren)... v ni jsou polozky (resp. tabulky) brno_fakulta, olomouc_fakulta, studenti. Tyto polozky (tabulky) obsahuji XX zaznamu a YY sloupcu. Takze resim druhou instanci struktury databaze hned po oznaceni databaze v mem pripade. skoly.
Takze nemam problem s vypisem nazvu tabulek, ale potrebuji tyto nazvy dostat do pole a porovnat s heslem "fakulta" a vypsat tak jen tabulky, ktera toto slovo obsahuji. Dotaz nize je spravny, ale nevim, jak se dostat do pole s nazvem tabulek. $result = mysql_query('SHOW TABLES FROM `skoly`'); |
||
martinenecek Profil |
#5 · Zasláno: 24. 2. 2007, 21:10:44
To: Kajman_
moc diky, jsem naprosta trubka, zapomnel jsem na tuto moznost :) stejne bych se ale rad zeptal na to, jak pristupovat do pole k jednotlivym zaznamum po pouziti SQL dotazu, nebo jak toto pole vytvorit |
||
tiso Profil |
#6 · Zasláno: 24. 2. 2007, 21:10:44
martinenecek - Kajman_ Ti už vybral potrebné tabuľky, stačí si s nimi v cykle robiť čo potrebuješ...
|
||
Kajman_ Profil * |
#7 · Zasláno: 24. 2. 2007, 21:14:50
$pole=array();
while($row = mysql_fetch_array ($result)) $pole[]=$row[0]; print_r($pole); |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0