【发布时间】:2014-04-11 17:54:26
【问题描述】:
我正在从事一个从 mysql 迁移到 SQL Server 的项目。我实际上已经在寻找等效的功能,但还没有找到。我已经走了这么远,并且已经能够连接到我的数据库,接下来是从池中选择所有内容并将其显示在 HTML 选择(下拉)选项中。我不确定是否只是将 mysqli_query 转换为 sqlsrv_query 例如?
希望有人能告诉我解决我的问题的正确途径。
<?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_*函数与mysql_*一样糟糕,如果您一开始就使用它,您的代码中唯一的区别可能是连接字符串。
标签: php sql sql-server