PHP5.6连接数据库和一些简单操作

<?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/>';
}*/





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 宝塔是一款流行的服务器管理面板软件,可以方便地用于管理服务器和网站。ODBC是一种标准的数据库访问接口,可以使不同的编程语言通过统一的方式来访问数据库。PDO-SQLSRV是一种PHP的扩展模块,用于连接和操作Microsoft SQL Server数据库PHP5.6PHP的一个版本,支持各种功能和特性。 在使用宝塔搭建网站时,可以使用ODBC与数据库进行连接和操作。使用PDO-SQLSRV扩展模块可以方便地在PHP中使用Microsoft SQL Server数据库PHP5.6版本可以兼容这些扩展和模块,并提供了许多其他的功能和语法特性。 首先,需要在宝塔中安装ODBC和PDO-SQLSRV扩展模块。可以通过宝塔的软件管理功能来安装和配置这些扩展模块。安装完成后,可以在PHP配置文件中启用这些扩展模块。 然后,可以在PHP脚本中使用ODBC和PDO-SQLSRV来连接和操作数据库。可以使用ODBC连接字符串来连接数据库,并使用PDO-SQLSRV提供的方法来执行SQL查询和操作。 例如,可以使用以下代码示例连接到数据库并执行查询: ```php <?php $serverName = "your_server_name"; $connectionOptions = array( "Database" => "your_database_name", "Uid" => "your_username", "PWD" => "your_password" ); // Connect to SQL Server $conn = odbc_connect("Driver={ODBC Driver 17 for SQL Server};Server=$serverName;", $connectionOptions); if ($conn) { // Execute SQL query $query = "SELECT * FROM your_table"; $result = odbc_exec($conn, $query); // Fetch and display results while ($row = odbc_fetch_array($result)) { echo $row['column1'] . " " . $row['column2'] . "<br/>"; } // Close the connection odbc_close($conn); } else { echo "Failed to connect to database"; } ?> ``` 以上是关于宝塔、ODBC、PDO-SQLSRV和PHP5.6的简要介绍和使用示例。希望对您有所帮助! ### 回答2: 宝塔面板是一款流行的服务器管理面板,可以方便地进行服务器配置和管理。而ODBC是一种开放数据库连接标准,可以实现不同数据库之间的连接和交互。PDO-SQLSRV是PHP的一个扩展,用于连接和操作Microsoft SQL Server数据库。 在宝塔面板中安装ODBC和PDO-SQLSRV扩展可以使PHP能够通过ODBC连接到Microsoft SQL Server数据库。而PHP5.6是一种较为古老的PHP版本,但仍然被一些项目所使用。 安装ODBC和PDO-SQLSRV扩展需要一些步骤。首先,在宝塔面板的软件商店中找到ODBC扩展和PDO-SQLSRV扩展,并进行安装。然后,通过SSH登录到服务器,编辑php.ini文件,在extension部分添加odbc和pdo_sqlsrv的扩展引用,保存文件并重启服务器。 安装完成后,可以使用PDO-SQLSRV扩展提供的方法在PHP代码中连接到Microsoft SQL Server数据库,并执行各种数据库操作,如查询数据、插入数据、更新数据等。具体代码可以参考PDO-SQLSRV的文档和教程。 总之,通过在宝塔面板中安装ODBC和PDO-SQLSRV扩展,并配置php.ini文件,可以实现在PHP5.6中连接和操作Microsoft SQL Server数据库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值