在我們存取 MySQL 資料庫之前,我們需要先連接到資料庫伺服器,連接伺服器,我們使用mysqli_connect()函數。
在使用這個函數之前,我們先來看看這個函數的語法:
mysqli_connect(host,username,password,dbname,port,socket);
##參數說明
傳回值
在這裡,我是用的是
wamp整合的mysql資料庫,我們用以上方法來連接到我們的資料庫。 (使用者名稱預設為root,密碼為空);
$conn=mysqli_connect("localhost","root",""); if(!$conn){ die("Connection failed: " . mysqli_connect_error());//如果连接失败输出一条消息,并退出当前脚本}
mysqli_query(connection,query,resultmode);
## 傳回值
說明:php中,所有的mysql語句都需要透過這個方法執行才會生效,所以在下面不再做說明)
接下來我們在我們的本地資料庫中,建立一個名為test01的資料庫= ('localhost','root','' = "CREATE DATABASE test01"(,
mysqli_select_db(connection,dbname);
如果成功則傳回TRUE,如果失敗則傳回FALSE。現在我們來使用這個方法,選擇我們剛剛建立的那個表。
mysqli_select_db($conn,'test01');//选择数据库
$sql="CREATE TABLE admin ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, password CHAR(6) NOT NULL, email VARCHAR(50) NOT NULL )";mysqli_query($conn,$sql); //创建数据库
INSERT INTO 語句通常用於向MySQL 表新增新的記錄:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
$sql="INSERT INTO admin(username,password,email) VALUES('admin','123456','123456789@qq.com')";mysqli_query($conn,$sql);
刪除資料
DELETE FROM table_name WHERE some_column = some_value
$sql="DELETE FROM admin WHERE username='admin'";mysqli_query($conn,$sql);
UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
实例:
$sql="UPDATE admin SET email='309123793@qq.com'"; mysqli_query($conn,$sql);
SELECT 语句用于从数据表中读取数据:
SELECT column_name(s) FROM table_name
实例:
$sql = "SELECT id, username, email FROM admin"; mysqli_query($conn,$sql);
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
说明:默认为升序排列,如果需要降序排列,请使用 DESC 关键字。
$sql="SELECT * FROM admin ORDER BY username";
mysqli_query($conn,$sql);
以上是PHP操作MySQL資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!