我知道HTML的基础知识,但对PHP一无所知。我找到了大量的教程,但没有一个能用。我有一个mySQL数据库和apache。我如何在页面上显示整个表?我事先不知道列名。
编辑:添加并调整了代码。我的索引页显示如下:connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } //$sql = "SHOW TABLES"; $sql = "select * from cpu"; //edit your table name here $res = $mysqli->query($sql); while ($row = $res->fetch_assoc()) { print_r($row); } ?>
这是我的全部index.html源代码:
<?php
$mysqli = new mysqli("192.168.1.2", "webuser", "*****", "OCN");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
//$sql = "SHOW TABLES";
$sql = "select * from cpu"; //edit your table name here
$res = $mysqli->query($sql);
while ($row = $res->fetch_assoc()) {
print_r($row);
}
?>
当我把我的文件改成.php后,错误信息就更清楚了。它提醒我在192.168.1.2上没有webuser。我再次创建了这个用户,并赋予了正确的权限。这个功能看起来可以工作,但我会在几个小时内有更多的时间来查看它。
3条答案
按热度按时间zf2sa74q1#
这里真实的的问题是,您在页面上看到的是
connect_errno) { echo "Failed to...
,而不是仅以Failed to...
开头的行。因为您的浏览器认为从
<?php
到$mysqli->
的代码是一个HTML标记(因为<>
的打开和关闭,我认为您的文件是一个.htm(l)文件而不是一个.php文件。只要改变文件扩展名,如果PHP安装正确,它应该工作。
8oomwypt2#
dced5bon3#
据我所知。您希望显示值,但不知道列名。如果是这样,请尝试以下操作。