2017-12-11 11 views
-5

私は、データベースを作成してからもう一度削除できるサイトを作ろうとしていました。 しかし、私は持っているすべてのデータベースをどのように表示しますか?私はPHPで持っているすべてのデータベースをどのように表示しますか?

$sql = "i dunno wut 2 type here??"; 
$result = mysqli_query($con, $sql); 
while($row = mysqli_fetch_array($result)) { 
    echo $row['wut 2 type here??'] . "<br />"; 
} 

ありがとうございます。

+3

あなたは$のSQLが= "SHOWデータベース" 'てみました; '? –

+0

[類似の質問](https://stackoverflow.com/questions/5240732/how-to-show-mysql-databases-on-a-php-script) –

+1

@GarbageCollector質問の下に「フラグ」をクリックし、重複して、リンクを投稿してください。それは自動的にコメントを生成し、他のユーザーに見せるためにコメントします。 – GrumpyCrouton

答えて

0

使用SHOW DATABASES

$sql = "SHOW DATABASES"; 
$result = mysqli_query($con, $sql); 
while($row = mysqli_fetch_array($result)) { 
    echo $row['Database'] . "<br />"; 
} 
+1

4分でうまくいってくれてありがとう –

0

$sql = 'show databases;';

サーバー上のすべてのデータベースを印刷するのに十分でなければなりません。

+0

これは、データベース内のすべてのテーブルではなく、使用可能なすべてのデータベースを表示します。 –

+0

説明が更新されました。 – andeersg

+0

これはコマンドラインであり、クエリではありません – Pianistprogrammer

0

あなたの質問があまりにも幅広いですが、ここにあなたが実行できる照会mysqliのいくつかの可能なPHPのリストです:

<?php 
$host = "localhost"; // Replace localhost with your mysql host provider 
$username = "username"; // Replace username with your mysql username 
$password = "password"; // Replace username with your mysql password 

// Create connection 
$conn = new mysqli($host, $username, $password); 
// Check if mysql connects 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

// To Create a new database 
$sql = "CREATE DATABASE yourDBname"; // Replace yourDBname with the desired database name 
if ($conn->query($sql) === TRUE) { 
    echo "Database created successfully"; 
} else { 
    echo "Error creating database: " . $conn->error; 
} 

// To Display all databases 
$sql = "SHOW DATABASES"; 
$result = $conn->query($sql); 
if($result->num_rows>0){ 
    while($row=$result->fetch_assoc()){ 
     var_dump($row); 
    } 
} 
else{ 
    echo "There are no Databases found"; 
} 

// To Delete a database 
$sql = 'DROP DATABASE yourDBname'; 
if ($conn->query($sql) === TRUE) { 
    echo "Database deleted successfully"; 
} else { 
    echo "Error deleting database: " . $conn->error; 
} 

// Its always better to close your mysql connection 
$conn->close(); 
?> 
関連する問題