嗨,我知道这是一个小将军,但我似乎无法通过在线阅读来解决这个问题。
我试图使用php / mysqli连接到数据库,使用wamp服务器和数据库,这是php admin上的本地主机。
无论我尝试什么,我都会收到错误警告:mysqli_fetch_array()
期望参数1为mysqli_result
,当我尝试输出数据库内容时给出布尔值。
使用的代码是:
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'];
}
}
答案 0 :(得分:0)
执行此操作的最佳方法是去检查这些链接。 http://php.net/manual/en/index.php
答案 1 :(得分:0)
如果您查看标准mysqli_connect
here,我会很高兴
在尝试转储内容之前,我似乎不会看到您选择任何数据库的位置。
<?php
//set up basic connection :
$con = mysqli_connect("host","user","passw","db") or die("Error " . mysqli_error($con));
?>
遵循此基本标准也可以帮助您了解问题所在。
答案 2 :(得分:0)
你必须从表中选择。或者mysqli不知道你从哪个表中选择。
更改此
$result = mysqli_query($con,"SELECT *");
到
$result = mysqli_query($con,"SELECT * FROM table_name ");
table_name
是您的表格的名称你的联系是错误的。
使用此
$con = mysqli_connect("hostname","username","password","database_name");
你必须在这里学习how to connect and use mysqli