ホームページ  >  記事  >  データベース  >  データベースが選択されていません - MySQL エラーの解決方法: データベースが選択されていません

データベースが選択されていません - MySQL エラーの解決方法: データベースが選択されていません

王林
王林オリジナル
2023-10-05 09:21:084509ブラウズ

No database selected - 如何解决MySQL报错:未选择数据库

データベースが選択されていません - MySQL エラーの解決方法: データベースが選択されていません。特定のコード サンプルが必要です。

MySQL は、広く使用されているオープン ソースのリレーショナル データベース管理システムです。インターネット開発、データ分析、データ保存の分野で使用されます。 MySQL を使用すると、さまざまなエラー プロンプトが表示されることがあります。一般的なエラーの 1 つは、「データベースが選択されていません」です。この記事では、この問題の原因と解決策を詳しく説明し、具体的なコード例を示します。

MySQL を使用する場合、まずデータベース サーバーに接続する必要があります。接続が成功したら、データの追加、削除、変更、クエリなどの操作を開始する前に、操作するデータベースを選択する必要があります。ただし、SQL ステートメントを実行するときにデータベースが選択されていない場合は、「データベースが選択されていません」というエラーが表示されます。

このエラーには主に 2 つの理由があります:

1. データベースが選択されていません
2. データベースが存在しません

この問題の解決策は次のとおりです。非常に簡単で、SQL ステートメントを実行する前にデータベースを選択するだけです。以下は具体的なコード例です:

<?php
// 连接到MySQL数据库服务器
$servername = "localhost";
$username = "root";
$password = "123456";
$conn = mysqli_connect($servername, $username, $password);

// 检查数据库连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 选择要操作的数据库
$dbname = "mydatabase";
mysqli_select_db($conn, $dbname);

// 执行SQL查询语句
$sql = "SELECT * FROM mytable";
$result = mysqli_query($conn, $sql);

// 处理查询结果
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "没有查询到结果。";
}

// 关闭数据库连接
mysqli_close($conn);
?>

上記のコードでは、まず mysqli_connect() 関数を使用して MySQL データベース サーバーに接続し、接続が成功したかどうかを確認します。次に、mysqli_select_db() 関数を使用して、操作するデータベースを選択します。次に、クエリ ステートメントを実行し、クエリ結果を処理します。

データベースが存在しない場合は、次のコードを使用して新しいデータベースを作成できます:

<?php
// 创建数据库连接
$servername = "localhost";
$username = "root";
$password = "123456";
$conn = mysqli_connect($servername, $username, $password);

// 检查数据库连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 创建新的数据库
$sql = "CREATE DATABASE mydatabase";
if (mysqli_query($conn, $sql)) {
    echo "数据库创建成功";
} else {
    echo "数据库创建失败:" . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);
?>

上記のコードでは、mysqli_query() 関数を使用します。 SQL ステートメントを実行してデータベースを作成します。実行が成功した場合は「データベースが正常に作成されました」が出力され、それ以外の場合は固有のエラー情報が出力されます。

要約すると、MySQL エラー メッセージが「データベースが選択されていません」である場合は、データベースを選択してこの問題を解決する必要があります。データベースが存在しない場合は、対応するコードを使用して新しいデータベースを作成できます。この記事がこの問題の理解と解決に役立つことを願っています。

以上がデータベースが選択されていません - MySQL エラーの解決方法: データベースが選択されていませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。