Všechny tabulky
15 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim! Mám script a chci aby se v roletovém menu(selectu) vypsaly všechny tabulky v DB? Může někdo ukázat ukázku. Díkec ;-)
-
$query="SHOW TABLES"; $ktg_head=mysql_query($query) or print("Chybova hláška-".mysql_error()); echo "<input type=\"....\">"; while ($a= mysql_fetch_array($ktg_head, MYSQL_NUM)) { echo "<xxxx xxx xxx value=\"".$a[$i]."\">\n"; $i++; } echo "</input type=\"....\">"; neviem z hlavy presne ako sa to menu zapisuje, ale keď máš script, tak to asi budeš vedieť
-
je to rychlovka, možná tam bude nějaká chybka, ale na localhostu chodí: <?php $link = mysql_connect('localhost', 'root', 'heslo'); $db_list = mysql_list_dbs($link); echo ("<select name=\"dbase\">"); while ($row = mysql_fetch_object($db_list)) { echo("<option value=\"mysql_tables_list.php?tbl=".$row->Database."\">".$row->Database."</option>"); } echo ("</select>"); ?>
-
no, jasně něco tam zustalo - takže bez toho: mysql_tables_list.php?tbl=
-
no jasné <option...> a <select...> $query="SHOW TABLES"; $ktg_head=mysql_query($query) or print("Chybova hláška-".mysql_error()); echo "<select name=\"meno_menu\">"; while ($a= mysql_fetch_array($ktg_head, MYSQL_NUM)) { echo "<option value=\"".$a."\">$a</option>\n"; } echo "</select>"; tamto čo som napísal predtým trebalo trocha upraviť, ale ako ukázka to mohlo stačiť (v prípade že by $a bolo pole tak treba doplniť index kde je názov tabuľky - výsledok SQL dpytu je len jeden stĺpec)
-
drž se Stanleyho, blbě jsem četl otázku, poslal jsem seznam databází - omlouvám se oběma.
-
Dikec moc
-
Ale hází mi to pouze Array viz - http://muty.wz.cz/test.php
-
Páč to je pole, když z toho chceš dostat hodnotu, musíš zadat nějakej index. Zkus, co ti vypíše echo print_r($a)
-
Vypsalo to jedničku
-
Tak zkus toto, na localhostu mi to chodí: <?php $dbname = "nazev db"; if (!mysql_connect('localhost', 'root', 'heslo')) { print 'Nelze se spojit'; exit; } $result = mysql_list_tables($dbname); if (!$result) { print "Chyba DB, nelze číst tabulky\n"; print 'MySQL chyba: '.mysql_error(); exit; } echo "<select name=tabulky>\n"; while ($row = mysql_fetch_row($result)) { echo "<option value=\"".$row[0]."\">".$row[0]."</option>\n"; } echo "</select>\n"; ?> teď je to fakt listing tabulek a ne db :)
-
Jo jenom v to mscriptu mi nejelo připojení tak jsem dal svoje a už to jede dik moc
-
Sice už to není nutné, ale opravím svůj předchozí přispěvek. Chtěl jsem říct: "Zkus, co ti vypíše print_r($a)" Poslední dobou neuvážlivě plácám hovadiny :'(
-
A kdo ne? ;-)
-
ja som tam písal, že treba uvažovať nad tým poľom a doplniť index (nikdy som nenarazil na výsledok SQL, kde by riadok mal len jeden stĺpec)