(PHP 4, PHP 5)
mysql_list_dbs — Bir MySQL sunucusundaki kullanılabilir veritabanlarını listeler
PHP 5.4.0 itibariyle bu işlevin kullanımı önerilmemekte olup bu işlev ve özgün MySQL eklentisinin tamamı PHP 7.0.0 itibariyle kaldırılmıştır. Yerine, etkin olarak geliştirilmekte olan MySQLi veya PDO_MySQL extensions kullanılabilir. Ek bilgi: MySQL: Bir API Seçimi Bu işlev yerine kullanılabilecekler:
SHOW DATABASES
MySQL sunucusundaki kullanılabilir veritabanlarını içeren bir sonuç göstericisi döndürür.
bağlantı_belirteci
MySQL bağlantısı. Eğer bağlantı belirteci belirtilmemişse mysql_connect() tarafından açılan son bağlantı kullanılmaya çalışılır. Eğer böyle bir bağlantı yoksa mysql_connect() bağımsız değişkensiz olarak çağrılmış gibi bir bağlantı oluşturmaya çalışır. Hiçbir bağlantı yoksa ve yenisi de kurulamazsa E_WARNING
seviyesinde bir hata üretilir.
Başarı durumunda resource türünde bir sonuç göstericisi, hata durumunda false
döndürür. Bu sonuç göstericisinin veya mysql_fetch_array() gibi sonuç tabloları üreten bir işlevden elde edilen işlevselliğin tersini elde etmek için mysql_tablename() işlevini kullanın.
Örnek 1 - mysql_list_dbs() kullanmama örneği
<?php
// mysql_list_dbs() olmaksızın kullanım
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$res = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($res)) {
echo $row['Database'] . "\n";
}
// PHP 5.4.0 itibariyle önerilmiyor
$link = mysql_connect('localhost', 'mysql_user', 'mysql_parolası');
$db_list = mysql_list_dbs($link);
while ($row = mysql_fetch_object($db_list)) {
echo $row->Database . "\n";
}
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
database1 database2 database3
Bilginize:
Geriye uyumluluk adına, kullanımı önerilmese de şu takma ad kullanılabilir: mysql_listdbs()