gpt4 book ai didi

php - 使用 pdo_mysql 时浏览器中出现意外结果

转载 作者:行者123 更新时间:2023-11-29 19:03:30 25 4
gpt4 key购买 nike

我的代码非常简单。我正在尝试使用 pdo_mysql 函数连接到 MySQL 实例。我认为存在语法错误,但我研究的数十个网站无法帮助我识别它。下面是我的代码以及网页上显示的内容。有人可以给我一些指导吗?

*** 我尝试插入一些网站,但应用程序不允许我插入。

pdo_mysql 扩展已启用并显示在 phpinfo.php 中。

I'm using PHP 7.1.4 on a Windows Server 2012R2 with IIS 8.5

FastCGI 已启用。

这是我的代码:

<?php
$username = "myusername";
$password = "mypassword"
$dbname = "mysql"
$hostname = "myserver"
$query = "select user,host from mysql.user";
try {
$dbconn = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$dbconn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
$dbconn = null;
?>

网页上的结果是:

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } $dbconn = null; ?> 

最佳答案

基于您的网页正在输出>之后的所有文本这一事实,我倾向于认为该文件被解释为 HTML 文档,而不是作为 PHP 进行处理。

如果您查看网页的源代码,我敢打赌您会看到 <?php 中的所有内容。至$dboconn->在源代码中,但被视为一个长 html 元素。

首先要检查的明显事情是文件是否具有 .php 扩展名。如果没有,那么您需要深入研究为什么您的服务器不执行 .php 文件。

关于php - 使用 pdo_mysql 时浏览器中出现意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686982/

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