Dhofca - a poprawka - teraz ten kod wygląda tak ale efekty są takie same oprócz tego że strona ładuje się dłużej o ok. 5 sekund. Zmienna $dbs odpowiada chyba za połączenie.
<?php
$dbs = @mysql_connect("mysql.cba.pl", "*****", "*****") or die("Polaczenie nie powiodlo sie");
if($dbs)
{
$msg = "Połączyłem sie z baza danych !!!";
$db_list = "<ul>";
$i = 0;
while($i < mysql_num_rows($dbs))
{
$db_names[$i] = mysql_tablename($dbs, $i);
$db_list .= "<li>$db_names[$i]";
echo "$db_names[$i]<p>";
$i++;
}
$db_list .= "</ul>";
}
?>
<HTML>
<HEAD>
<TITLE> Tabele</TITLE>
</HEAD>
<BODY>
<?php echo "$msg"; ?>
<p><strong>Bazy danych i tabele na stronie</strong>:</p>
<?php echo "$db_names"; ?>
</BODY>
</HTML>
Wiecie co - gdy wpisałem zmienna $i - okazało się że ta pętla chyba wogóle się nie wykonuje. A jeżeli się nie wykonuje to znaczy że mysql_num_rows($dbs) = 0. Czyż nie jest tak?
Strone mam na serwerze cba.pl - baze danych mysql.cba.pl
<?php
$dbs = @mysql_connect("mysql.cba.pl", "*****", "*****") or die("Polaczenie nie powiodlo sie");
if($dbs)
{
$msg = "Połączyłem sie z baza danych !!!";
$db_list = "<ul>";
$i = 0;
while($i < mysql_num_rows($dbs))
{
$db_names[$i] = mysql_tablename($dbs, $i);
$db_list .= "<li>$db_names[$i]";
echo "$db_names[$i]<p>";
$i++;
}
$db_list .= "</ul>";
}
?>
<HTML>
<HEAD>
<TITLE> Tabele</TITLE>
</HEAD>
<BODY>
<?php echo "$msg"; ?>
<p><strong>Bazy danych i tabele na stronie</strong>:</p>
<?php echo "$db_names"; ?>
</BODY>
</HTML>
Wiecie co - gdy wpisałem zmienna $i - okazało się że ta pętla chyba wogóle się nie wykonuje. A jeżeli się nie wykonuje to znaczy że mysql_num_rows($dbs) = 0. Czyż nie jest tak?
Strone mam na serwerze cba.pl - baze danych mysql.cba.pl