嗨,我知道这有点笼统,但我似乎无法通过在线阅读来解决。
我试图使用 php/mysqli 连接到一个数据库,使用 wamp 服务器和一个数据库,该数据库是 php admin 上的本地主机。
无论我尝试什么,我都会收到错误警告:mysqli_fetch_array()
期望参数 1 mysqli_result
,当我尝试输出数据库内容时给出布尔值。
IM 使用的代码是:
if (isset($_POST["submit"]))
{
$con = mysqli_connect("localhost");
if ($con == true)
{
echo "Database connection established";
}
else
{
die("Unable to connect to database");
}
$result = mysqli_query($con,"SELECT *");
while($row = mysqli_fetch_array($result))
{
echo $row['login'];
}
}
如果你看看这里的标准mysqli_connect
,我会很好 在尝试转储内容之前,我似乎看不到您在哪里选择了任何数据库。
<?php
//set up basic connection :
$con = mysqli_connect("host","user","passw","db") or die("Error " . mysqli_error($con));
?>
遵循此基本标准也将帮助您了解概率在哪里。
你必须
从表中进行选择。 或者Mysqli不知道你从哪个表中进行选择。
更改此内容
$result = mysqli_query($con,"SELECT *");
自
$result = mysqli_query($con,"SELECT * FROM table_name ");
-
table_name
是表的名称
而且您的连接非常错误。
使用这个
$con = mysqli_connect("hostname","username","password","database_name");
你必须在这里学习如何连接和使用MySQLI