php连接数据库查询与非查询的封装函数
非查询的封装
<?php
header(‘content-type:text/html;charset=utf-8‘);
define(‘HOST‘,‘127.0.0.1‘);
define(‘UNAME‘,‘root‘);
define(‘PWD‘,‘123456‘);
define(‘DB‘,‘test‘);
define(‘PORT‘,3307);
function my_exec($sql){
$link=mysqli_connect(HOST,UNAME,PWD,DB,PORT);
if(!$link)
{
echo "连接失败";
return false;
}
$res=mysqli_query($link,$sql);
if($res){
mysqli_close($link);
return true;
}
else{
echo "执行失败";
echo mysqli_error($link);
mysqli_close($link);
return false;
}
}
$sql="delete from stu where id=2";
$res=my_exec($sql);
if($res)
{
echo "执行成功";
}
else{
echo "执行失败";
}
?>查询的封装
<?php
header(‘content-type:text/html;charset=utf-8‘);
define(‘HOST‘,‘127.0.0.1‘);
define(‘UNAME‘,‘root‘);
define(‘PWD‘,‘123456‘);
define(‘DB‘,‘test‘);
define(‘PORT‘,3307);
function my_query( $sql ) {
// 1. 建立连接
$link = @ mysqli_connect( HOST, UNAME, PWD, DB, PORT );
if ( !$link ) {
echo "数据库连接失败";
return false;
}
// 2. 准备 sql 语句 $sql
// 3. 执行 sql 语句, 分析结果
$res = mysqli_query( $link, $sql ); // 结果集 或者 false
if ( !$res ) {
echo "获取数据失败<br>";
echo mysqli_error($link);
mysqli_close( $link );
return false;
}
// 得到结果集, 将结果集的所有内容取出到数组中
$arr = [];
while ( $row = mysqli_fetch_assoc($res) ) {
$arr[] = $row;
}
mysqli_close( $link );
return $arr; // 返回结果数组
}
?> 相关推荐
TONIYH 2020-06-05
ajaxtony 2020-05-05
81463166 2020-05-03
zcyuefan 2020-04-19
Airuio 2020-04-08
Laozizuiku 2020-02-23
jacktangj 2020-02-19
春雨的雕刻时光 2020-02-13
牵手白首 2020-02-01
Winterto0 2020-01-28
huangxb00 2013-06-02
sulindong0 2020-01-02
xiyang 2019-12-28
ELEMENTS爱乐冬雨 2019-12-20
AndesStay 2019-12-17
学习备忘录 2019-12-10
oXiRiShi 2019-11-30