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