gpt4 book ai didi

php - IIS、MS SQL 和 PHP - PHP 中的 SQL 选择不起作用

转载 作者:行者123 更新时间:2023-11-29 01:35:58 25 4
gpt4 key购买 nike

我在服务器上的 IIS 上有一个本地 MS SQL 数据库和一个 Web PHP 应用程序。

在 IIS 上,我已成功连接 PHP 和我的 MS SQL 数据库(添加了连接字符串,我看到了我的表)

但是,当我在 PHP Web 应用程序中使用任何 SQL 选择时,它都不起作用。没有显示任何数据,或有任何错误,例如:

/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:dbname=dbname;host=localhost';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
$results = mysql_query("SELECT id FROM users");
while($row = mysql_fetch_array($results)) {
$name = $row['id']
?>
<tr>
<td><?php echo '$name'?></td>
</tr>
<?php
}
?>
</tbody>
</table>

最佳答案

像这样进行pdo连接

$sql = $dbh->prepare("SELECT id FROM users");
$sql->execute();
while($result = $sql->fetch(PDO::FETCH_ASSOC)){
?>
<tr>
<td><?php echo $result['name'];?></td>
</tr>
<?php } ?>

关于php - IIS、MS SQL 和 PHP - PHP 中的 SQL 选择不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45230474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com