php がデータベースを見つけられないという問題の解決策: まず、salesinformation という名前の MySQL データベースを作成し、次に SQL ファイルをデータベースにインポートし、最後に関連するコードを実行します。
推奨: 「PHP ビデオ チュートリアル 」
具体的な質問:
php - データベースが見つかりませんか?
そのため、register.php ファイル (データベースに送信する基本的な HTML フォームが含まれています) を実行すると、探している特定のデータベースが見つからないようです。すべてのファイルは同じフォルダー内にあり、スペルは正確です。
そこで、最も重要な HTML/CSS コードである register.php に PHP コードを貼り付けます。
<?php $link=mysql_connect("localhost","root",""); $database='salesinformation'; if (!$link) die('Failed to connect to Server'.mysql_error()); $db=mysql_select_db($database, $link); session_start(); if(!$db) die('Failed to select Data Base '.mysql_error()); if(isset($_GET['process'])) { $query = "Insert INTO `sales` (Username, Email, Price, Condition, RegisterDate) values('$_POST[Username]', '$_POST[Email]','$_POST[Price]','$_POST[Condition]','$_POST[RegisteredDate]')"; //echo $query; exit; $result = mysql_query($query) or die(mysql_error()); if(!$result){ $msg = "not Inserted"; } else { $msg = "Inserted"; header("location:ClientList.php?m=".$msg); } } ?>
データベース ファイル salesinformation.sql は、このコードが含まれる同じフォルダーにあります。 。
CREATE TABLE IF NOT EXISTS `sales` ( `Username` varchar(25) NOT NULL, `Email` varchar(25) NOT NULL, `Price` int(10) NOT NULL, `Condition` varchar(25) NOT NULL, `RegisterDate` date NOT NULL, PRIMARY KEY (`Username`) );
つまり、xampp "http://localhost/register.php" を実行するとこれが発生します
データベースの選択に失敗しました 不明なデータベース "salesinformation"
解決策:
#データベース ファイル salesinformation.sql は、このコードが含まれているのと同じフォルダーにあります。 。 これは、MySQL データベースがあるという意味ではありません。 1) salesinformation という名前の MySQL データベースを作成します。 2) SQL ファイルをデータベースにインポートします。 3) これで 1 つになりました。コードを実行してください。 ターミナルに何か入力できますか (ubuntu で実行すると xampp の GUI が見つからないため)。 「MySQL」データベースを作成するにはどうすればよいですか? SQL ファイルをインポートするにはどうすればよいですか? ターミナルを使用して、「CREATE DATABASE salesinformation」と入力します。shellcd を使用して、salesinformation.sql ファイルが存在するディレクトリに移動します。 コマンド mysql -u root -p passwd salesinformation < salesinformation.sql を発行します。 注: コード内で root パスワードが空であることに気づいたので、上記のコマンドからパスワード項目を削除できます。パスワードをお持ちの場合は、そこにを入力してください
以上がphp がデータベースを見つけられない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。