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'];
}

阅读更多
文章标签: php mysql
上一篇ajax2.0获取表格数据提交到服务器
下一篇jQ事件操作
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭