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

标签 php mysql iis

我的服务器上有一个本地 MS SQL 数据库和一个位于 IIS 上的 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/

相关文章:

php - 实时和PHP?

php - 每个/其他 CSS 技术

php - 如果 ID 不是关系型,如何显示 MYSQL Join 的内容

mysql - 按最接近指定日期的行排序,但将过去的记录放在结果集的末尾

php - 创建相互依赖的下拉列表

IIS架构: What signals w3wp. exe启动?

windows - 如何在 IIS Express 中引用 native 文件?

php - 如何使用带有 JSON 字符串的 WordPress update_post_meta?

具有电子邮件功能的 PHP Basecamp 回复

asp.net - ASP.NET 未处理文件夹请求