Я хочу получить информацию таблицы MySQLi в таблицу HTML, используя PHP, но запрос mysqli_fetch_array возвращает ноль - PullRequest
0 голосов
/ 22 февраля 2019

заголовок объясняет все.Я также попытался использовать mysqli_fetch_assoc, но это также возвращает ноль!Соединение с базой данных не является проблемой, так как это сделано, и у «пользователя» есть все предоставленные разрешения.Пожалуйста, посмотрите на код и помогите мне, если сможете ...

<?php
    require 'connect.php';
    $sql = mysqli_query("select * from 'info' order by id desc");
    ?>
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>List</title>
        <link rel="stylesheet" href="member_list.css">
    </head>
    <body>

    <h1>Users</h1>
    <table class="rwd-table">
        <tr>
            <th>Number</th>
            <th>Name</th>
            <th>Family</th>
        </tr>
        <?php
            while($row = mysqli_fetch_assoc($sql)):
            $i= 1;
            ?>
        <tr>
            <td data-th="Number"><?php echo $i; ?></td>
            <td data-th="Name"><?php echo $row['name']; ?></td>
            <td data-th="Family"><?php echo $row['family']; ?></td>
        </tr>
        <?php
        $i++;
        endwhile; ?>
    </table>
    </body>
    </html>

А вот файл подключения:

<?php
/**
 * Created by PhpStorm.
 * User: reza
 * Date: 2019-02-22
 * Time: 18:57
 */

session_start();
ob_start();

$host = "localhost";
$username = "db2u";
$password = "1234";
$database = "db2";

$conn = mysqli_connect("$host" , "$username" , "$password" , "$database");

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

1 Ответ

0 голосов
/ 22 февраля 2019

Pass $conn in mysqli_query, а также имя таблицы должно быть в конце (`), клавиша с тильдовой клавишей на клавиатуре, а не в одинарных кавычках.

$sql = mysqli_query($conn, "select * from `info` order by id desc");

Надеюсь, это поможет вам.

...