PHP連接數據庫,通過面向過程方法完成最基本的增刪改查設置
發表時間:2023-07-11 來源:明輝站整理相關軟件相關文章人氣:
[摘要]增刪改查在數據庫操作中式最基礎的也是最重要的。在我們把PHP的環境搭建好以后,我們來看一下怎樣通過PHP連接MySQL數據庫,以及怎樣實現最基本的增刪改查。其它就不多說了,直接上代碼吧。1、PHP連...
增刪改查在數據庫操作中式最基礎的也是最重要的。
在我們把PHP的環境搭建好以后,我們來看一下怎樣通過PHP連接MySQL數據庫,以及怎樣實現最基本的增刪改查。其它就不多說了,直接上代碼吧。
1、PHP連接MySQL數據庫
<?php
$host ="localhost";//服務器地址
$root ="root";//用戶名
$password ="admin";//密碼
$database ="beyondweb_test";//數據庫名
$conn = mysql_connect($host,$root,$password);//連接數據庫
if(!$conn){
die("數據庫連接失敗!".mysql_error());
}else{
echo"數據庫連接成功";
}
mysql_select_db($database,$conn);//選擇數據庫
mysql_query("set names utf-8");//設置編碼為utf-8
?>
2、向數據庫中增加數據
首先我在beyondweb_test數據庫里創建了這樣一張user表,用于演示。如圖:
SQL語句:
CREATE TABLE user(
id INT(20) PRIMARY KEY AUTO_INCREMENT,
nikename VARCHAR(30),
email VARCHAR(40)
);
然后來向數據庫中添加數據:
<?php
$query ="INSERT INTO user(nikename,email) VALUES(#張三#,#beyondwebdotcn@xxx.com#);";//#號代表單引號,使用單引號才是正確的
$result = mysql_query($query);
if(!$result){
echo"Error!";
}else{
echo"Success!";
mysql_close($conn);//關閉數據庫連接
}
?>
3、修改數據庫中的數據
我們還基于user表進行操作,例如把“張三”改為“李四”,php代碼如下:
<?php
$query ="UPDATE user SET nikename=#李四# WHERE id=#1#;";//#號代表單引號,使用單引號才是正確的
$result = mysql_query($query);
if(!$result){
echo"Error!";
}else{
echo"Success!";
mysql_close($conn);//關閉數據庫連接
}
?>
其實也就是SQL語句變了,其它是完全一樣的。
4、查詢數據庫
只需更換一下SQL語句就行了,如查詢表內所有數據并以表格形式輸出:
<?php
$query ="SELECT * FROM user;";
$result = mysql_query($query);
if(!$result){
echo"Error!";
}else{
echo"Success!";
}
?>
<br/>
<table border="1px">
<tr>
<th>id</th>
<th>nikename</th>
<th>email</th>
</tr>
<?php
while($row = mysql_fetch_row($result)){
echo"<tr>";
echo"<td>".$row[0]."</td>";
echo"<td>".$row[1]."</td>";
echo"<td>".$row[2]."</td>";
echo"</tr>";
}
?>
</table>
<?php
mysql_close($conn);
?>
5、刪除數據
前面已經給出了增加數據、修改數據、刪除數據的解決方法,那么“增刪改查”就剩一個“刪”了,下面我們就來看一下刪除數據是怎么回事,其實跟上面差不多,一句話的事兒,改個SQL語句就行了。來看PHP代碼:
<?php
$query ="DELETE FROM user WHERE nikename=#張三#;";//#號代表單引號,使用單引號才是正確的
$result = mysql_query($query);
if(!$result){
echo"Error!";
}else{
echo"Success!";
mysql_close($conn);//關閉數據庫連接
}
?>
好了,以上就是PHP連接數據庫及最基本的增刪改查操作,希望能夠對初學者有所幫助。
但上面的都是以面向過程的思路來處理的,很繁雜,如果大家感興趣的話可以關注php中文網:
相關推薦:
如何通過PHP實現Mysql數據庫連接、查詢、記錄集等操作
如何設置MySQL 時區
MYSQL查詢時間數據
以上就是PHP連接數據庫,通過面向過程方法實現最基本的增刪改查操作的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。