Làm cách nào để hiển thị tất cả các bảng trong cơ sở dữ liệu PHP?
Nếu chúng tôi chỉ muốn các bảng cơ sở được trả về, chúng tôi có thể sử dụng mệnh đề 0 đối với cột 1 Show
Kết quả +-----------------+------------+ | Tables_in_music | Table_type | +-----------------+------------+ | Albums | BASE TABLE | | Artists | BASE TABLE | | Genres | BASE TABLE | +-----------------+------------+ +-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+5 cũng chấp nhận mệnh đề 3 có thể được sử dụng để thu hẹp kết quả chỉ với những bảng khớp với một mẫu nhất định
Kết quả +----------------------+ | Tables_in_music (a%) | +----------------------+ | Albums | | Artists | +----------------------+ Trong trường hợp này, tôi đã trả về tất cả các bảng bắt đầu bằng chữ cái 4Lệnh SHOW FULL TABLES;5Lệnh 5 tương tự như lệnh +-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+5 nhưng cung cấp nhiều thông tin hơn về mỗi bảng (không phải +-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+7) Nó cũng chấp nhận mệnh đề 0 và 3, như +-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+5 Thí dụ 6Kết quả 7Bảng SHOW FULL TABLES;82Chúng ta cũng có thể truy vấn bảng 82+-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+0 Kết quả +-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+1 Truy vấn điều này mà không lọc kết quả theo 84 sẽ trả về các bảng từ tất cả các cơ sở dữ liệu. Tương tự, truy vấn nó mà không lọc bởi 85 sẽ trả về tất cả các loại bảngKhách hàng SHOW FULL TABLES;86Một cách khác để làm điều đó là sử dụng tiện ích 86Để sử dụng tùy chọn này, hãy mở cửa sổ dấu nhắc/thiết bị đầu cuối dòng lệnh và chạy phần sau (thay thế 88 bằng cơ sở dữ liệu mà bạn quan tâm)+-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+2 Kết quả +-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+3 Điều này trả về chế độ xem và bảng Đầu ra chỉ hiển thị tên của những cơ sở dữ liệu, bảng hoặc cột mà bạn có một số đặc quyền Nếu không có cơ sở dữ liệu nào được cung cấp, một danh sách tên cơ sở dữ liệu sẽ được hiển thị. Nếu không có bảng nào được đưa ra, tất cả các bảng phù hợp trong cơ sở dữ liệu sẽ được hiển thị. Nếu không có cột nào được cung cấp, tất cả các cột và loại cột phù hợp trong bảng sẽ được hiển thị Nếu gặp lỗi "truy cập bị từ chối", bạn có thể cần sử dụng 89 và nhập mật khẩu của mình tại dấu nhắc+-----------------+ | Tables_in_music | +-----------------+ | Albums | | Artists | | Genres | | valbumsartists | | valbumsgenres | | vallalbums | | vallartists | | vallgenres | +-----------------+4 Tiện ích này chấp nhận khá nhiều tùy chọn, chẳng hạn như 0 (để bạn có thể chuyển tên người dùng), 1 (để bạn có thể chuyển mật khẩu), 2 cho máy chủ chứa máy chủ MySQL, v.v.
Làm cách nào để lấy tất cả các bảng từ cơ sở dữ liệu trong PHP?$result = mysql_query("show table"); // chạy truy vấn và gán kết quả cho $result while($table = mysql_fetch_array($result)) {/ . "
Làm cách nào để xem tất cả các bảng trong cơ sở dữ liệu?Cách hiển thị tất cả các bảng từ cơ sở dữ liệu trong SQL . CHỌN tên_bảng TỪ THÔNG TIN_SCHEMA. TABLES WHERE table_type = 'BASE TABLE' CHỌN tên TỪ sys. . -- Điều này trả về tất cả các bảng trong hệ thống cơ sở dữ liệu. . -- Liệt kê tất cả các bảng trong tất cả các cơ sở dữ liệu SELECT table_name TỪ information_schema Làm cách nào để lấy tất cả bảng từ MySQL trong PHP?Vì vậy, trước tiên, chúng ta phải kết nối với cơ sở dữ liệu. Sau đó, chúng ta tạo một biến $showtables truy vấn cơ sở dữ liệu cho tất cả các bảng. Sau đó, chúng tôi sử dụng vòng lặp while để hạ thấp tất cả các bảng. Sau đó, chúng tôi lặp lại bảng . |