データベースが選択されていません - 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 サイトの他の関連記事を参照してください。