输出数据库 mysqli 的内容


Outputting contents of database mysqli

嗨,我知道这有点笼统,但我似乎无法通过在线阅读来解决。

我试图使用 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