用php打印整个mysql表

kcugc4gi  于 2022-11-28  发布在  PHP
关注(0)|答案(3)|浏览(112)

我知道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。我再次创建了这个用户,并赋予了正确的权限。这个功能看起来可以工作,但我会在几个小时内有更多的时间来查看它。

zf2sa74q

zf2sa74q1#

这里真实的的问题是,您在页面上看到的是connect_errno) { echo "Failed to...,而不是仅以Failed to...开头的行。
因为您的浏览器认为从<?php$mysqli->的代码是一个HTML标记(因为<>的打开和关闭,我认为您的文件是一个.htm(l)文件而不是一个.php文件。
只要改变文件扩展名,如果PHP安装正确,它应该工作。

8oomwypt

8oomwypt2#

<?php

    $mysqli = new mysqli("localhost", "root", "", "database");
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }

    //$sql = "SHOW TABLES"; 
    $sql = "select * from tbl_comment";  //edit your table name here
    $res = $mysqli->query($sql);

    while ($row = $res->fetch_assoc()) {
        print_r($row);
    }
?>
dced5bon

dced5bon3#

据我所知。您希望显示值,但不知道列名。如果是这样,请尝试以下操作。

$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()) {
        foreach($row as $ind => $val)
        {
            echo "Column name: $ind, Column Value: $val<br />";
        }
        echo "<hr />";
    }
?>

相关问题