使用php打印整个mysql表
我知道HTML的基础知识,对PHP一无所知。我找到了大量的教程,但一本都没法用。我有一个mySQL数据库正在运行,apache正在运行。如何在页面上显示整个表格?我事先不知道列名 编辑:添加并调整代码。我的索引页显示:使用php打印整个mysql表,php,mysql,Php,Mysql,我知道HTML的基础知识,对PHP一无所知。我找到了大量的教程,但一本都没法用。我有一个mySQL数据库正在运行,apache正在运行。如何在页面上显示整个表格?我事先不知道列名 编辑:添加并调整代码。我的索引页显示:connect\u errno){echo“无法连接到MySQL:(“$mysqli->connect\u errno.”“$mysqli->connect\u error;}/$sql=“SHOW TABLES”$sql=“从cpu中选择*”//在这里编辑您的表名$res=$my
connect\u errno){echo“无法连接到MySQL:(“$mysqli->connect\u errno.”“$mysqli->connect\u error;}/$sql=“SHOW TABLES”$sql=“从cpu中选择*”//在这里编辑您的表名$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。我再次创建了用户并授予了正确的权限。该函数似乎可以正常工作,但几小时后我将有更多时间查看它。
<?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 />";
}
?>
$mysqli=newmysqli(“192.168.1.2”,“webuser”,“****”,“OCN”);
如果($mysqli->connect\u errno){
echo“未能连接到MySQL:(“$mysqli->connect\u errno.”“$mysqli->connect\u error;
}
//$sql=“显示表格”;
$sql=“从cpu选择*”//在此处编辑您的表名
$res=$mysqli->query($sql);
而($row=$res->fetch_assoc()){
foreach($ind=>$val的行)
{
echo“列名称:$ind,列值:$val
”;
}
回声“
”;
}
?>
这里真正的问题是您在页面上看到的是connect\u errno){echo“Failed to…”
,而不是仅以Failed to…
开头的一行
因为你的浏览器认为
中的代码读了这篇文章,所以只需要进行一些调整就可以了。我以前见过这个页面。调整是什么?同样,我对PHP几乎一无所知。请注意,如果你的文件名为index.html
,那么你应该将其重命名为index.PHP
s因为它包含php代码。更改后,错误信息变得清晰。我发现它拒绝我访问,而不是它找不到服务器。您的局域网上有一台mysql服务器在不同的机器上运行?如果Apache和mysql在同一台机器上,请将ip更改为localhost或127.0.0。1@TylerMontney查看您的代码无法连接192.168.1.2如果您使用的是XAMPP或WAMPHmm,请尝试使用localhost。我的VB应用程序没有连接问题。我的数据库没有在同一台电脑上运行。根据错误,您得到的唯一信息是“无法连接到MySQL:“您无法连接到数据库。请仔细检查mysql连接。我目前遇到的问题是无法连接。我不知道为什么,因为我在其他方面没有遇到问题。一旦我可以修复,我将尝试此方法。”。
$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 />";
}
?>