mysql_list_tables
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_list_tables — Adott adatbázisbeli táblaneveket listázza
LeÃrás
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()