您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關PHP7連接數據庫以及增刪查改的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
用mysqli方法 實現以下功能(php7):
1、連接MySQL數據庫服務器;
2、創建一個名為test的數據庫;
3、在該數據庫內創建一個名為“testTable”的數據表,數據表至少包含三個字段,字段名字、類型和屬性自定;
4、為該數據庫插入三條記錄,并查詢該數據表的所有數據;
5、修改其中的一條記錄,并查詢該數據表的所有數據;
6、刪除其中的一條記錄,并查詢該數據表的所有數據;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" > <title>mysqli方法實現連接數據庫,及增刪查改</title> </head> <body> <?php $con = @mysqli_connect("localhost","root","15118595615"); if($con){ echo "數據庫連接成功!</br>"; } else{ echo "數據庫連接失敗!</br>"; } $sql="CREATE DATABASE test"; if (mysqli_query($con,$sql)){ echo "數據庫創建成功!</br>"; }else{ echo "數據庫創建失敗!</br>".mysqli_error($con)."</br>"; } mysqli_select_db($con,"test"); $table="CREATE TABLE testTable( student_id int(11) auto_increment primary key, student_no char(10) not null unique, student_name char(20) not null)"; if(mysqli_query($con,$table)){ echo "數據表創建成功!</br>"; } else{ echo "數據表創建失敗!</br>".mysqli_error($con)."</br>"; } $mysqli=new mysqli("localhost","root","15118595615","test"); $query="select * from testTable"; $insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170001','張三')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170002','李四')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170003','王五')"); if($insertdatas){ echo "數據插入成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'  '; echo $row["student_no"].'  '; echo $row["student_name"]."</br>"; } } else{ echo "數據插入失敗!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($insertdatas); $up=mysqli_query($con,"update testTable set student_no='20180001' where student_name='張三'"); if($up){ echo "數據更新成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'  '; echo $row["student_no"].'  '; echo $row["student_name"]."</br>"; } } else{ echo "數據更新失敗!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($up); $del=mysqli_query($con,"delete from testTable where student_name='李四'"); if($del){ echo "數據刪除成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'  '; echo $row["student_no"].'  '; echo $row["student_name"]."</br>"; } } else{ echo "數據刪除失敗!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($del); mysqli_close($con); ?> </body> </html>
最終效果如下:
寫代碼的時候要注意PHP7和PHP5的一些差別:
1、PHP7要將PHP5的mysql()換成mysqli();
2、PHP7的查詢語句要寫成mysqli(
c
o
n
n
e
c
t
,
connect,
connect,sql),PHP5的寫法和PHP7的相反mysql(
s
q
l
,
sql,
sql,connect);
溫馨提示:
每次查詢完之后一定要用mysqli_free_result()函數釋放資源!不然會報錯,無法執行下一條查詢語句!初學的時候走了不少彎路,血的教訓,希望能給初學的朋友幫助,少走彎路!
1、連接MySQL數據庫服務器;
2、創建一個名為test的數據庫;
3、在該數據庫內創建一個名為“testTable”的數據表,數據表至少包含三個字段,字段名字、類型和屬性自定;
4、為該數據庫插入三條記錄,并查詢該數據表的所有數據;
5、修改其中的一條記錄,并查詢該數據表的所有數據;
6、刪除其中的一條記錄,并查詢該數據表的所有數據;
<!DOCTYPE html><html><head><meta charset="UTF-8" ><title>mysqli方法實現連接數據庫,及增刪查改</title></head><body><?php $con = @mysqli_connect("localhost","root","15118595615"); if($con){ echo "數據庫連接成功!</br>"; } else{ echo "數據庫連接失敗!</br>"; } $sql="CREATE DATABASE test"; if (mysqli_query($con,$sql)){ echo "數據庫創建成功!</br>"; }else{ echo "數據庫創建失敗!</br>".mysqli_error($con)."</br>"; } mysqli_select_db($con,"test"); $table="CREATE TABLE testTable( student_id int(11) auto_increment primary key, student_no char(10) not null unique, student_name char(20) not null)"; if(mysqli_query($con,$table)){ echo "數據表創建成功!</br>"; } else{ echo "數據表創建失敗!</br>".mysqli_error($con)."</br>"; } $mysqli=new mysqli("localhost","root","15118595615","test"); $query="select * from testTable"; $insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170001','張三')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170002','李四')"); mysqli_free_result($insertdatas); $insertdatas=mysqli_query($con,"insert into testTable(student_id,student_no,student_name) values('null','20170003','王五')"); if($insertdatas){ echo "數據插入成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'  '; echo $row["student_no"].'  '; echo $row["student_name"]."</br>"; } } else{ echo "數據插入失敗!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($insertdatas); $up=mysqli_query($con,"update testTable set student_no='20180001' where student_name='張三'"); if($up){ echo "數據更新成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'  '; echo $row["student_no"].'  '; echo $row["student_name"]."</br>"; } } else{ echo "數據更新失敗!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($up); $del=mysqli_query($con,"delete from testTable where student_name='李四'"); if($del){ echo "數據刪除成功!</br>"; $result=$mysqli->query($query); foreach($result as $row){ echo $row["student_id"].'  '; echo $row["student_no"].'  '; echo $row["student_name"]."</br>"; } } else{ echo "數據刪除失敗!</br>".mysqli_error($con)."</br>"; } mysqli_free_result($del); mysqli_close($con); ?></body></html>
最終效果如下:
寫代碼的時候要注意PHP7和PHP5的一些差別:
1、PHP7要將PHP5的mysql()換成mysqli();
2、PHP7的查詢語句要寫成mysqli(
c
o
n
n
e
c
t
,
connect,
connect,sql),PHP5的寫法和PHP7的相反mysql(
s
q
l
,
sql,
sql,connect);
溫馨提示:
每次查詢完之后一定要用mysqli_free_result()函數釋放資源!不然會報錯,無法執行下一條查詢語句!初學的時候走了不少彎路,血的教訓,希望能給初學的朋友幫助,少走彎路!
感謝各位的閱讀!關于PHP7連接數據庫以及增刪查改的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。