Php 从mysql到SQL SERVER的转换

Php 从mysql到SQL SERVER的转换,php,sql,sql-server,Php,Sql,Sql Server,我正在从事一个从mysql迁移到SQL server的项目。我实际上已经寻找了等价的函数,但还没有找到。我已经做到了这一点,并且已经能够连接到我的数据库,下一步是从池中选择所有,并在HTML选择(下拉)选项中显示它。我不确定是否只是将mysqli_查询转换为sqlsrv_查询,例如 希望有人能告诉我解决问题的正确途径 <?php $conn_array = array ( "UID" => "sa", "PWD" => "root", "Database" => "nih

我正在从事一个从mysql迁移到SQL server的项目。我实际上已经寻找了等价的函数,但还没有找到。我已经做到了这一点,并且已经能够连接到我的数据库,下一步是从池中选择所有,并在HTML选择(下拉)选项中显示它。我不确定是否只是将mysqli_查询转换为sqlsrv_查询,例如

希望有人能告诉我解决问题的正确途径

<?php
$conn_array = array (
"UID" => "sa",
"PWD" => "root",
"Database" => "nih_bw",
) ;

$conn = sqlsrv_connect('TEST' , $conn_array);

if ($conn)
{

$result = mysqli_query($con,"Select name from pools");

    echo "<select name='mypool' class='form-control'>";

    $default_name = "foo_bar"; 
    while($row = mysqli_fetch_array($result)){
      $opt_name = $row['name'];
      $str_selected = "";
      if($opt_name == $default_name){
          $str_selected = "selected";
    }
      echo "<option value='".$opt_name."' ".$str_selected." >" . $opt_name. "</option>";
    }

    echo "</select>";

}
else
{
die( print_r( sqlsrv_errors(), true));
}

sqlsrv_close( $conn );

?>

从这里开始,或者从这里开始,我很不确定在我的案例中如何实现。或者你希望其他人为你做这项工作。不,绝对不是!我想自学,这就是人生的意义。改用PDO。
mssql\u*
函数和
mysql\u*
一样糟糕,如果您首先使用它,代码中唯一的区别可能就是连接字符串。嗯!获取此错误:致命错误:调用未定义的函数mssql_connect()MS SQL Client Tools以安装在安装PHP的系统上。从服务器上的\winnt\system32到PHP框上的\winnt\system32的ntwdblib.dll。复制ntwdblib.dll将仅提供通过命名管道的访问。配置客户端需要安装所有工具。此扩展在使用PHP5.3或更高版本的Windows上不再可用。
<?php

$conn = mssql_connect('Host', 'User', 'Password');

if (!$conn || !mssql_select_db('database', $conn)) {
    die('Unable to connect or select database! <br> ' . sqlsrv_errors());
} else {
    $result = mssql_query($con, "Select name from pools");

    echo "<select name='mypool' class='form-control'>";

    $default_name = "foo_bar";
    while ($row = mssql_fetch_array($result)) {
        $opt_name = $row['name'];
        $str_selected = "";
        if ($opt_name == $default_name) {
            $str_selected = "selected";
        }
        echo "<option value='" . $opt_name . "' " . $str_selected . " >" . $opt_name . "</option>";
    }

    echo "</select>";
}

mssql_free_result($result);
mssql_close($conn);
?>