Forum und email

mysql_list_tables

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_list_tables — Adott adatbázisbeli táblaneveket listázza

Leírás

resource mysql_list_tables ( string $database [, resource $link_identifier ] )

Lekéri egy MySQL adatbázis tábláinak listáját.

E függvény használata ellenjavallt. Használd inkább a mysql_query() függvényt egy SHOW TABLES [FROM adatbazis] [LIKE 'minta'] alakú SQL utasítás végrahajtására.

Paraméterek

database

Az adatbázis neve

link_identifier

A MySQL kapcsolat. Ha a kapcsolatazonosító nincs megadva, akkor az utólsó mysql_connect()-el megnyitott kapcsolatot használja. Ha nem talál semmilyen kapcsolatot, megpróbál létrehozni egyet úgy, mintha a mysql_connect() paraméterek nélkül lett volna meghívva. Ha esetleg semmilyen kapcsolatot nem talál és nem is sikerül létrehoznia, akkor egy E_WARNING szintű figyelmeztetés generálódik.

Visszatérési értékek

Egy eredménymutató erőforrás, hiba esetén FALSE.

A mysql_tablename() függvényt használhatod arra, hogy végighaladj az eredmény-mutatón, vagy használhatsz más függvényeket az eredménytáblákra, mint például a mysql_fetch_array().

Változások naplója

Változat Leírás
4.3.7 Ez a függvény ellenjavalt lett.

Példák

Example#1 Példa a mysql_list_tables() alternatívájára

<?php
$adatbazis 
'mysql_adatbazis';

if (!
mysql_connect('mysql_kiszolgalo''mysql_felhasznalo''mysql_jelszo')) {
    echo 
'Nem tudok csatlakozni a mysql-hez';
    exit;
}

$sql      "SHOW TABLES FROM $adatbazis";
$eredmeny mysql_query($sql);

if (!
$eredmeny) {
    echo 
"Adatbázis hiba, nem tudom kilistázni a táblákat.\n";
    echo 
'MySQL Hiba: ' mysql_error();
    exit;
}

while (
$sor mysql_fetch_row($eredmeny)) {
    echo 
"Tábla: {$sor[0]}\n";
}

mysql_free_result($eredmeny);
?>

Megjegyzések

Note: A visszafelé kompatibilitás miatt a következő elavult álnév is használható: mysql_listtables()