摘要:<?php /** * Created by PhpStorm. * User: 普通用戶 * Date: 2019/5/6 * Time: 20:06 */ include "config.php"; $con
<?php /** * Created by PhpStorm. * User: 普通用戶 * Date: 2019/5/6 * Time: 20:06 */ include "config.php"; $conn=connect($db); if($conn){ echo "數(shù)據(jù)庫連接成功!","<br>"; } //刪除數(shù)據(jù) $sql="DELETE FROM `pl_pinglun` WHERE pl_id=2;"; $ret=delete($conn,$sql); if($ret){ echo "成功刪除".$ret."條數(shù)據(jù)"; }else{ echo "刪除失敗"; } //插入數(shù)據(jù) $sql = "INSERT INTO `pl_pinglun`(pl_user,pl_content,pl_appraise,pl_time) VALUES('用戶2','一般般','中評','1557148842')"; $ret=insert($conn,$sql); if($ret){ echo "插入第".$ret."條計(jì)錄"; }else{ echo "插入數(shù)據(jù)失敗"; } //修改數(shù)據(jù) $sql="UPDATE `pl_pinglun` SET pl_user='用戶4',pl_content='太好了,下次再來買',pl_appraise='好評',pl_time='1557148845' WHERE pl_id=15 ;"; $ret=mod($conn,$sql); if($ret){ echo "修改成功"; }else{ echo "修改失敗"; } //查詢數(shù)據(jù) $time=time(); $ret=select($conn,'pl_pinglun','pl_user="用戶3"','pl_id DESC'); if($ret){ print_r($ret); }else{ echo "查詢失敗"; }
<?php /** * Created by PhpStorm. * function.php 方法庫 * Date: 2019/5/6 * Time: 21:24 */ //連接數(shù)據(jù)庫 function connect($db){ $conn=@mysqli_connect($db['host'],$db['user'],$db['pass'],$db['name'],'3306'); if(!$conn){ exit('數(shù)據(jù)庫報(bào)錯:'.mysqli_connect_error()); } return $conn; } //刪除數(shù)據(jù)庫 function delete($db,$sql){ $ret=mysqli_query($db,$sql); return $ret; } //插入數(shù)據(jù)方法 function insert($db,$sql){ $ret=mysqli_query($db,$sql); if($ret){ $ret = mysqli_insert_id($db); } return $ret; } //修改數(shù)據(jù)方法 function mod($db,$sql){ $ret=mysqli_query($db,$sql); return $ret; } //查詢數(shù)據(jù)方法 function select($db,$table,$where,$order){ $sql="SELECT * FROM ".$table.' WHERE '.$where; if($order){ $sql .=' ORDER BY '.$order; } $sql .=' LIMIT 5 '; $ret=mysqli_query($db,$sql); $return =mysqli_fetch_assoc($ret); return $return ; }
<?php /** * Created by PhpStorm. * config.php 配置文件 * Date: 2019/5/6 * Time: 20:30 */ //服務(wù)器配置 include "function.php"; $db=[ 'host'=>'127.0.0.1', 'user'=>'root', 'pass'=>'root', 'name'=>'phpsql' ];
經(jīng)過本章節(jié)的學(xué)習(xí)對sql的知識又重新溫習(xí)了一遍,sqli 操作數(shù)據(jù)庫語法簡捷,對數(shù)據(jù)表進(jìn)行刪、改操作時(shí)切記附上where條件判斷,不然會全部受影響。退出數(shù)據(jù)庫操作時(shí)記得關(guān)閉數(shù)據(jù)庫連接,當(dāng)查詢操作完成后要對返回值進(jìn)行內(nèi)存釋放。
批改老師:查無此人批改時(shí)間:2019-05-07 09:41:41
老師總結(jié):完成的不錯。以后應(yīng)該會使用pdo查詢的多。mysqli也要了解,畢竟公司也有很多老項(xiàng)目。繼續(xù)加油。