[英]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.