php - 如何使用 PHP 从网站连接到 Microsoft SQL 数据库
问题描述
在数据库方面,我一直使用典型的 PHPMyAdmin 界面。
现在我收到了一个 .bak 文件并指向“Microsoft SQL Server Managment Studio”并被告知使用它。
我的问题是我不知道如何做最基本的事情。例如,当我想连接到 PHPMyAdmin 数据库时,我知道我需要定义主机、用户、密码和数据库,并将这些信息放入 mysqli_connect() 中,仅此而已。
所以我的问题是:
如何连接到我在 SQL Server Management Studio 中的数据库?和我之前做的一样吗?如果是这样,我在哪里可以找到所需的信息,如主机、用户、密码?
解决方案
我会安装SQLSRV PDO扩展。然后使用类似的方法来访问数据库
$database = "";
$server = "";
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", DB_USER, DB_PASSWORD);
$sql = "SELECT * FROM Table WHERE MemberID =:MemberID";
$iMemberID = 5;
$st = $conn->prepare($sql);
//named placeholders within the execute() as an array.
$st->execute(array(':MemberID'=>$iMemberID));
//OR using bind param..
$st->bindParam(':MemberID', $iMemberID);
while ($row = $st->fetch()){
echo "<pre>";
var_dump($row);
echo "</pre>";
}
推荐阅读
- snowflake-cloud-data-platform - 我无法再查询我的视图并且我的代码故障转移,有什么建议吗?
- java - Spring应用程序中的空存储库,即使所有对象都被自动装配并且从未手动实例化
- jsf - 使用 http2 时出现 java.nio.channels.ClosedChannelException
- python - LU分解中除以零警告-Doolittle算法工作
- c# - Sharepoint 异常“值不在预期范围内”
- python - 将系列转换为数据框问题
- python - Django:详细页面未显示(模板错误)
- javascript - ReactJS 库在更改 rollup.config.js 的 commonjs 函数时在导出它的项目中给出“ReferenceError: __extends is not defined”
- google-api - 我可以在本地 django 项目中使用语音向 google api 发送文本吗?
- php - 此集合实例上不存在属性 [articles]