mysqli简单链接数据库

2021-01-22 15:34:55 浏览2045次 作者: 旋风

收藏

有时候有些小脚本,不值得用框架去写,只是想执行以下看结果。所以我经常用mysql_connect简单封装了几个方法用,但是如果是买的空间,早期老版本php已经慢慢不支持了。一般都是用mysqli或者pdo链接数据库,所以我也改了一下,花了半小时简单写了一个小文件用来跑脚本等,下面就是脚本内容:

<?php
ob_start();
header("Content-type:text/html;charset=utf-8");
error_reporting(1);
ini_set('memory_limit','88M');
ini_set('max_execution_time','0');
date_default_timezone_set('Asia/Shanghai');
function conn(){
$servername = "127.0.0.1";
$username = "root";
$password = "root";
$dbname = "test";
$conn = new mysqli($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'set names utf8');
if ($conn->connect_error) {
exit("Connect Error: " . $conn->connect_error);
}else{
return $conn;
}
}
function querys($sql){
$conn = conn(); 
$result = mysqli_query($conn,$sql);
if($result){
return $result;
}else{
exit('sql 1054 error:'.$sql);
}
return mysqli_query($conn,$sql);
}
function getone($sql){
$result = querys($sql);
if (mysqli_num_rows($result)>0){
$row = $result->fetch_assoc();
return $row;
}else{
return array();
}
}
function getall($sql){
$result = querys($sql);
if (mysqli_num_rows($result)>0){
while($row = $result->fetch_assoc()) {
$list[] = $row;
}
return $list;
}else{
return '';
}
}
function getpre($data){
echo '<pre>';
print_r($data);
exit;
}
$sql = 'select * from tab_test where id>1';
$list = getone($sql);
getpre($list);


当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。

收藏 分享

相关文章

评论:

文明上网理性发言,请遵守 新闻评论服务协议

当前还没有评论,快来评论吧

上报错误