Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyciagnac wszystkie bazy danych z bazy SQL ?
Forum PHP.pl > Forum > Bazy danych > MySQL
paweln
Jak wyswietlic wszystkie bazy. Mam cosik takiego ale to mi pokazuje tylko jedna baze, a mianowicie tylko pierwszą. Moze macie jakies pomysly?
[php:1:80e20508eb]<?php
require_once("bazy.php");

// połączenie z bazą danych
$lacz=lacz_bd();
if(!$lacz)
return "Polaczenie z serwerem bazy danych MySQL bylo niemozliwe — prosze sprobowac pozniej.";

function databases()
{
$result = mysql_query("show databases");
$ile=mysql_num_rows($result);
$sql=mysql_fetch_row($result);

echo $ile;
?>
<br>
<?
for ($i=0; $i<$ile; $i++)
{
echo $sql[$i];
}

#$blad = mysql_error();
#echo $blad;
}
databases();

?>[/php:1:80e20508eb]
scanner
Poczytaj o tym, jak stosować [manual:fe366e2589]mysql_fetch_row[/manual:fe366e2589] bo lekko Ci to nie wychodzi...
paweln
To wyniklo z tad, ze kombinowalem na wiele sposobow i wkleilem ostatni. Moze mi pomozesz troche bo jakos nic nie wychodzi.
paweln
Juz sobie poradzilem.
Jak by kogos interesowalo:
[php:1:7c286afb24]<?php
for ($i=0; $i<$ile; $i++)
{
$sql=mysql_fetch_array($result);
echo $sql["Database"];
echo "<br>";
}

?>[/php:1:7c286afb24]
załatwia sprawę.
scanner
[php:1:4fcc8121b7]<?php
<?php
$strSQLQuery = 'SHOW DATABASES';
$resSQLResult = mysql_query( $strSQLQuery ) or die( mysql_error() );
while ($strResultRow = mysql_fetch_row( $resSQLResult ) )
{
echo $strResultRow['Database'].'<br />';
}
?>[/php:1:4fcc8121b7]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.