gpt4 book ai didi

php - 简单的 PHP 问题,我敢肯定

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:17 25 4
gpt4 key购买 nike

我刚刚设置了一个新的 Ubuntu 12.04 LTS 64 位服务器,选择了它附带的 Apache 的任何包。我试图在我的浏览器中打开这个 index.html 文件:

<html><body><h1>Testing Database</h1>

<?php

$con=mysql_connect("localhost","****","****");
if(!$con) {die('Could not connect: ' . mysql_error());

mysql_select_db("Test", $con);
$result=mysql_query("SELECT * FROM main");
while($row=mysql_fetch_array($result))
{
echo $row['id'] . " " . $row['name'];
echo "<br />";
}

mysql_close($con);
?>

</body></html>

我已经在 MySQL 中创建了一个数据库和表。我制作了一个运行良好的 phpinfo.php 文件(包含 <?php phpinfo(); ?> )。但是由于某些原因,Internet Explorer 只显示标题 [Testing Database],而 Chrome 只显示标题,加上:

"; } mysql_close($con); ?>

我正在学习这里的教程,我的设置有问题吗?我觉得我在这一小块代码中遗漏了某种括号,但找不到它。

最佳答案

index.html?

.html 页面不会解析为 PHP,您需要有 .php 扩展名,或者使用一些 htaccess 强制它通过 PHP 解析器。

除此之外,您的文件中存在语法错误,更改为:

<html><body><h1>Testing Database</h1>

<?php

$con=mysql_connect("localhost","****","****");
if(!$con) die('Could not connect: ' . mysql_error());

mysql_select_db("Test", $con);
$result=mysql_query("SELECT * FROM main");
while($row=mysql_fetch_array($result))
{
echo $row['id'] . " " . $row['name'];
echo "<br />";
}

mysql_close($con);
?>

</body></html>

注意从这一行中删除了 {:

if(!$con) { die('Could not connect: ' . mysql_error());

关于php - 简单的 PHP 问题,我敢肯定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725540/

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