(Php 4, Php 5)
mysql_db_name - Lấy tên cơ sở dữ liệu từ cuộc gọi đến mysql_list_dbs () — Retrieves database name from the call to mysql_list_dbs()
Cảnh báo
Phần mở rộng này đã được không dùng trong Php 5.5.0 và nó đã bị loại bỏ trong Php 7.0.0. Thay vào đó, phần mở rộng MySQLI hoặc PDO_MYSQL nên được sử dụng. Xem thêm MySQL: Chọn hướng dẫn API. Giải pháp thay thế cho chức năng này bao gồm:
- Truy vấn: SELECT DATABASE()
Sự mô tả
mysql_db_name (tài nguyên $result, int $row, hỗn hợp $field = null): Chuỗi(resource $result, int $row, mixed $field = NULL): string
Lấy tên cơ sở dữ liệu từ một cuộc gọi đến mysql_list_dbs ().mysql_list_dbs().
Thông số
________số 8Con trỏ kết quả từ một cuộc gọi đến mysql_list_dbs ().mysql_list_dbs().
rowChỉ mục vào tập kết quả.
$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 0Tên trường.
Trả về giá trị
Trả về tên cơ sở dữ liệu thành công và $dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 1 về thất bại. Nếu $dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 1 được trả về, hãy sử dụng mysql_error () để xác định bản chất của lỗi.$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 1 on failure. If $dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 1 is returned, use mysql_error() to determine the nature of the error.
Ví dụ
Ví dụ #1 mysql_db_name () ví dụmysql_db_name() example
$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 3
Ghi chú
Ghi chú::
Để tương thích ngược, có thể sử dụng bí danh không dùng nữa: mysql_dbname ()mysql_dbname()
Xem thêm
- mysql_list_dbs () - Danh sách cơ sở dữ liệu có sẵn trên máy chủ MySQL
- mysql_tablename () - Nhận tên bảng của trường
Không có người dùng đóng góp ghi chú cho trang này.
5
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Làm cách nào để có được danh sách tất cả các cơ sở dữ liệu MySQL tồn tại trên máy chủ bằng PHP?
Donohoe
13.6K4 Huy hiệu vàng36 Huy hiệu bạc57 Huy hiệu đồng4 gold badges36 silver badges57 bronze badges
Hỏi ngày 1 tháng 4 năm 2012 lúc 14:56Apr 1, 2012 at 14:56
0
$result = mysqli_query($db_conn,"SHOW DATABASES"); while ($row = mysqli_fetch_array($result)) { echo $row[0]."<br>"; }
Dharman ♦♦
28.1K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng21 gold badges75 silver badges127 bronze badges
Đã trả lời ngày 1 tháng 4 năm 2012 lúc 15:04Apr 1, 2012 at 15:04
1
$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) }
Đã trả lời ngày 1 tháng 4 năm 2012 lúc 15:02Apr 1, 2012 at 15:02
Tamik Sozievtamik SozievTamik Soziev
13.9k5 Huy hiệu vàng42 Huy hiệu bạc55 Huy hiệu Đồng5 gold badges42 silver badges55 bronze badges
Tại lời nhắc MySQL, $dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 4 thực hiện những gì bạn muốn.
Bạn có thể chạy lệnh này dưới dạng truy vấn từ PDO hoặc thư viện PHP MySQL gốc và đọc các hàng được trả về. Giả vờ nó là một lựa chọn bình thường.
Bạn sẽ chỉ thấy các cơ sở dữ liệu mà tài khoản được sử dụng để kết nối với MySQL có thể thấy.
Đã trả lời ngày 1 tháng 4 năm 2012 lúc 15:01Apr 1, 2012 at 15:01
Jjohnjjohnjjohn
9.3584 Huy hiệu vàng23 Huy hiệu bạc21 Huy hiệu đồng4 gold badges23 silver badges21 bronze badges
Lệnh mysql cho điều này là
SHOW DATABASESXem hướng dẫn để biết thêm thông tin về lệnh hiển thị
Đã trả lời ngày 1 tháng 4 năm 2012 lúc 14:59Apr 1, 2012 at 14:59
rượuliquorvicar
5.9631 Huy hiệu vàng15 Huy hiệu bạc21 Huy hiệu đồng1 gold badge15 silver badges21 bronze badges
0
Chỉ cần sử dụng $dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); $result = @mysql_query('SHOW DATABASES'); while ($row = mysql_fetch_array($result)) { print_r ($row) } 4.it sẽ hiển thị tất cả các cơ sở dữ liệu có trong MySQL của bạn.
Đã trả lời ngày 1 tháng 4 năm 2012 lúc 15:01Apr 1, 2012 at 15:01
NewusernewuserNewUser
12.4K37 Huy hiệu vàng140 Huy hiệu bạc232 Huy hiệu Đồng37 gold badges140 silver badges232 bronze badges
0
Viết truy vấn SQL:
show databases
Đã trả lời ngày 1 tháng 4 năm 2012 lúc 14:59Apr 1, 2012 at 14:59
rượukasavbere
5.9631 Huy hiệu vàng15 Huy hiệu bạc21 Huy hiệu đồng12 gold badges48 silver badges72 bronze badges
0