Hướng dẫn how to get database name in php - cách lấy tên cơ sở dữ liệu trong php

(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ố 8

Con trỏ kết quả từ một cuộc gọi đến mysql_list_dbs ().mysql_list_dbs().

row

Chỉ 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)
} 
0

Tê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?

Hướng dẫn how to get database name in php - cách lấy tên cơ sở dữ liệu trong 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

Hướng dẫn how to get database name in php - cách lấy tên cơ sở dữ liệu trong php

0

$result = mysqli_query($db_conn,"SHOW DATABASES"); 
while ($row = mysqli_fetch_array($result)) { 
    echo $row[0]."<br>"; 
}

Hướng dẫn how to get database name in php - cách lấy tên cơ sở dữ liệu trong php

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.

Hướng dẫn how to get database name in php - cách lấy tên cơ sở dữ liệu trong php

Đã 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 DATABASES

Xem 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

Hướng dẫn how to get database name in php - cách lấy tên cơ sở dữ liệu trong php

Đã 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

Làm thế nào tôi có thể lấy tên cơ sở dữ liệu trong PHP?

Lấy hoặc tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP..
Chọn Cột_Name (S) từ Table_Name ..
$ query = mysql_query ("Chọn * từ TableName", $ Connection) ;.
$ Kết nối = mysql_connect ("localhost", "root", "") ;.
$ db = mysql_select_db ("công ty", $ kết nối) ;.
$ query = mysql_query ("Chọn * từ nhân viên", $ Connection) ;.

Làm cách nào để tìm tên cơ sở dữ liệu của tôi?

Truy vấn sau đây cho biết tên của cơ sở dữ liệu và tên máy chủ:..
Chọn * Từ Sysservers ..
Chọn @@ servername dưới dạng [Servername].
Chọn db_name () làm [cơ sở dữ liệu hiện tại].
Chọn * từ sysdatabase ..

Làm cách nào để tìm tên cơ sở dữ liệu MySQL?

Cách phổ biến nhất để có được danh sách cơ sở dữ liệu MySQL là sử dụng máy khách MySQL để kết nối với máy chủ MySQL và chạy lệnh cơ sở dữ liệu hiển thị.using the mysql client to connect to the MySQL server and run the SHOW DATABASES command.

Làm thế nào tôi có thể xem tất cả các cơ sở dữ liệu trong PHP?

Bằng cách sử dụng hàm mysql_db_list (), chúng tôi có thể nhận được tập kết quả và bằng cách sử dụng một con trỏ đến tập kết quả này, chúng tôi có thể lấy danh sách tất cả cơ sở dữ liệu.Với điều này và sử dụng mã bên dưới, chúng tôi có thể liệt kê tất cả các cơ sở dữ liệu được lưu trữ trên máy chủ MySQL.Đây là mã, đảm bảo rằng kết nối có sẵn cho máy chủ.. With this and using the code below we can list all the databases hosted on the mysql server. Here is the code, ensure that connection is available to the server.