php找不到資料庫的解決方法:先建立一個名為salesinformation的MySQL資料庫;然後將SQL檔案匯入該資料庫;最後執行相關程式碼即可。
推薦:《PHP影片教學》
具體問題:
#php - 找不到資料庫?
因此,當我執行register.php檔案(其中包含一些要傳送到資料庫的基本html表單)時,它似乎找不到它要尋找的特定資料庫。所有文件都位於同一資料夾中,拼字正確。
所以我將把php程式碼貼到register.php中,這是最重要的html/css程式碼
<?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); } } ?>
資料庫檔案salessinformation.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」
#解決方案:
資料庫檔案salessinformation.sql位於包含此程式碼的相同資料夾中。 。
這並不代表你有一個MySQL資料庫。
1)建立一個名為salesinformation的MySQL資料庫。
2)將SQL檔案匯入該資料庫。
3)現在你有了一個。現在運行你的程式碼。
你能在終端機中輸入什麼嗎(因為在ubuntu中運行xampp時我找不到它的任何GUI)?如何建立“MySQL”資料庫?如何將SQL檔案匯入到其中?
使用終端,鍵入CREATE DATABASE salesinformation;
使用shellcd轉到salesinformation.sql檔案所在的目錄。
發出此指令mysql -u root -p password salesinformation < salesinformation.sql。
注意:由於我注意到您的程式碼中的根密碼為空,您可以從上面的命令中刪除password項目。如果你有密碼的話,在那裡輸入
以上是php找不到資料庫怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!