PHP5.6连接数据库和一些简单操作
2018-01-25 17:07
731 查看
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/1/23 * Time: 13:54 */ /* * @method connDb:数据库链接 * @param:null * @return:$conn * * */ function connDb(){ $conn=mysqli_connect('p:localhost','root','','ym'); if (mysqli_connect_errno()){ printf("Connect failed:5s\n",mysqli_connect_error()); exit(); }else{ return $conn; } } /* * @method updateDb:更新数据库的时间和北方情况 * @param:null * @return:$flag 成功/失败 * * */ function updateDb($now,$die_flag,$conn,$host){ $arr = array(); $query="UPDATE domians set die_flag='".$die_flag."', datetime='".$now."' WHERE host='".$host."'"; //$result = mysqli_query($conn,$query); $result=mysqli_query($conn,$query); if ($result){ $arr['stat']="suc"; }else{ //echo "更新失败,".$result; $arr['stat']="fail"; $arr['error']=$result; } echo json_encode($arr); } /* * @method selectByOldTime:获取未检测的最老域名 * @param:null * @return:$conn * * */ function selectByOldTime(){ $arr = array(); $conn = connDb(); $sql='select id,host from domians ORDER BY datetime DESC'; //$sql="select * from domians"; $result=mysqli_query($conn,$sql); if (! $result){ printf("Error:%s\n",mysqli_error($conn)); exit(); } else{ //$row=mysqli_fetch_array($result,MYSQL_ASSOC); $row= mysqli_fetch_assoc($result); mysqli_close($conn); //echo $row['host']; $arr['id'] = $row['id']; $arr['host'] = $row['host']; echo json_encode($arr); //return $row['host']; } } function insertDb(){ $mysql_table="domians"; $conn = connDb(); $host="www.baidu.com"; $sql_insert="insert into $mysql_table(host,die_flag,datetime) VALUE ('".$host."',0,'".time()."')"; echo $sql_insert; if (mysqli_query($conn,$sql_insert)){ echo "插入成功"; }else{ echo "插入失败".mysqli_error($conn); } mysqli_close($conn); } $value=null; $getHost=null; if (isset($_GET["action"])){ $value= $_GET["action"]; } if (isset($_GET['host'])){ $getHost= $_GET["host"]; } if ($value!=null){ switch ($value) { case "select": selectByOldTime(); break; case "updatetime": if ($getHost==null){ echo "域名未指定"; exit(); } updateDb(time(),0,$conn,$getHost); break; case "updatedie_flag": if ($getHost==null){ echo "域名未指定"; exit(); } updateDb(time(),1,$conn,$getHost); default: echo "action不存在的,相信我!"; } }else{ echo "action未指定"; } /* while ($row=mysqli_fetch_assoc($result)){ echo $row['id']."______".$row['username'].'<br/>'; }*/
相关文章推荐
- PHP 数据库一些简单操作
- php数据库连接及简单操作
- php数据库连接及简单操作
- php操作Mysql简单介绍:连接mysql|打开数据库|查询|关闭mysql
- php学习笔记之PDO连接数据库及一些操作
- 关于PHP5.6连接SQL Server 2008 R2数据库驱动及一些问题
- php 简单连接数据库的操作
- Yii2.0 对数据库 查询的一些简单的操作
- 将php代码部署到新浪云测试(简单方法,包含数据库的连接)
- PHP使用数据库永久连接方式操作MySQL的是与非
- 关于php操作mysql执行数据库查询的一些常用操作汇总
- python实现简单数据库连接及操作
- php操作mysql--连接数据库 创建表 填充表
- 连接操作数据库(php)
- php pdo 简单连接数据库、查询
- 通过动态代理(Proxy)实现的数据库连接池的创建连接与归还链接的操作的简单的实现流程
- php 5.6以上可以采用new PDD连接数据库的方法。
- PHP数据库操作之简单学习
- PHP简单连接数据库并创建表