簡體   English   中英

用PHP打印整個MySQL表

[英]Print entire mysql table with php

我知道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); } ?> 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。 我再次創建了該用戶,並提供了正確的權限。 該功能似乎可以使用,但是我會在幾個小時內花更多時間來研究它。

真正的問題是您在頁面上看到connect_errno) { echo "Failed to... ,而不是僅以Failed to...開頭的行。

因為您的瀏覽器認為從<?php$mysqli->的代碼是HTML標記(由於<>的打開和關閉,所以我認為您的文件是.htm(l)文件而不是.php文件。

只需更改文件擴展名,如果PHP安裝正確,它就可以工作。

<?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);
    }
?>

據我了解。 您想顯示值,但不知道列名。 如果是這樣,請嘗試此操作。

    $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 />";
    }
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM