php操作数据库数据的封装

MYSQLI_ASSOC:这个是用来保证数据以键值对显示,这个键和值都与数据库的键值一一对应。


<?php
// 声明常量
define( 'HOST', '127.0.0.1');
define( 'USERNAME', 'root');
define( 'USERPASS', 'root');
define( 'DBNAME', 'baixiu');
// echo host;
// echo userName;
// echo userPass;
// echo dbName;

// 增删改
function my_ZSG( $sql)
{
// 连接数据库
$link = mysqli_connect(HOST, USERNAME, USERPASS,DBNAME);
// 执行传入的sql语句
mysqli_query( $link, $sql);
// 获取行数
$rowNum = mysqli_affected_rows( $link);
// 关闭连接
mysqli_close( $link);
// 返回
return $rowNum;
}

// $rowNum = my_ZSG("update hero_recycle set isDelete='yes'");
// echo $rowNum;

// 查询
function my_SELECT( $sql)
{
// 连接数据库
$link = mysqli_connect(HOST, USERNAME, USERPASS,DBNAME);
// 执行传入的sql语句
$result = mysqli_query( $link, $sql);
// 解析结果
// 0=>xxx,1=>xxx,2=>xx
$data = mysqli_fetch_all( $result,MYSQLI_ASSOC);
// 关闭连接
mysqli_close( $link);
// 返回
return $data;
}
// var_dump(my_SELECT("select * from hero_recycle where isDelete ='yes'"));

// 保存文件的函数
/*/
// $targetPath 应该是一个文件夹 /xxx/xx/
xx.jpg
*/
function my_move_upload_file( $key, $targetPath)
{
// 编码格式转换 保存文件的名字
$fileName_GBK = iconv( 'utf-8', 'gbk', $_FILES[ $key][ 'name']);
// 移动文件
move_uploaded_file( $_FILES[ $key][ 'tmp_name'], $targetPath. $fileName_GBK);

// 获取文件的路径 utf-8;
// $heroIcon = 'imgs/icon/' . $_FILES[$key]['name'];

// 返回文件的原本的名字即可
return $_FILES[ $key][ 'name'];
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值