我遇到了一个奇怪的问题。我有一个数据库(my_db),我使用PDO连接到数据库,并成功测试了连接。之后,我创建了一个名为"get_users.php"的文件,如下面的
<?php
require '../db/connect.inc.php';
$query = "SELECT * FROM users WHERE role = '0'";
$result = $handler->query($query);
while ($row = $result->fetch()) {
echo $row['first_name'];
}
?>
我试图通过导航到包含该查询的php文件来测试该查询,该文件响应了所有工作人员的名字。
最后,在我的index.html文件中。我尝试了以下
<?php include 'services/get_users.php'; ?>
,但它不起作用。我认为我的路径是错误的,然而,当我试图检查页面时,我看到了类似<!-- <?php include 'services/get_users.php'; -->?>
的php代码
为什么浏览器会注释掉我的php代码。PHP是服务器端,我一定看不到任何PHP标签。
谢谢!!
如果您的文件扩展名是.html
,那么PHP解释器将不会读取代码。您需要将索引文件保存为扩展名为.php
的index.php
,以便解释器读取。
如果您愿意。Html文件将作为Php执行,然后您可以编辑htpdconfig文件Apache,在那里您可以添加任何扩展名。注意:-从安全角度来看,您不应该这样做,这可能会导致执行任意php代码。你应该使用。Php扩展。您还可以重写url,通过该url,您的用户将看到*.html
或*.Nothing
,而不是*.php`。{{我现在在移动设备上,我很快就会更新代码}}