Загрузка...

Помогите с PHP

Тема в разделе Backend создана пользователем smoook92 2 мар 2022. 250 просмотров

  1. smoook92
    smoook92 Автор темы 2 мар 2022 15 14 май 2021
    Текст ошибки:
    ID: 1
    Notice: Trying to access array offset on value of type null in E:\Ampps\www\index.php on line 19
    Name:

    Код из index.php:
    <?php
    // Запросы к базе данных MySQL при помощи PHP
    require_once 'setting.php';

    // подключение к MySQL
    $connection = new mysqli($host, $user, $pass, $data);
    if ($connection->connect_error) die('Error connection');

    // запрос данных
    $query = "SELECT * FROM users";
    $result = $connection->query($query);

    if (!$result) die('Error select');

    $rows = $result->num_rows;
    for ($i = 0; $i < $rows; ++$i){
    $result->data_seek($i);
    echo 'ID: ' . $result->fetch_assoc()['id_user'] . ' ';
    echo 'Name: ' . $result->fetch_assoc()['name'] . '<br>';
    }

    $result->close();
    $connection->close();


    //echo '<pre>';
    //print_r($rows);
    //echo '</pre>';

    В чем может быть проблема?
     
  2. SenpaiElaine
    Юзани PDO :smile:

    <?php
    // Запросы к базе данных MySQL при помощи PHP
    // require_once 'setting.php';

    // подключение к MySQL
    $host = '127.0.0.1';
    $db = 'test';
    $user = 'root';
    $pass = '';
    $port = "3306";
    $charset = 'utf8mb4';

    $options = [
    \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
    \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
    \PDO::ATTR_EMULATE_PREPARES => false,
    ];

    $dsn = "mysql:host=$host;dbname=$db;charset=$charset;port=$port";

    try {
    $connection= new \PDO($dsn, $user, $pass, $options);
    } catch (\PDOException $e) {
    throw new \PDOException($e->getMessage(), (int)$e->getCode());
    }

    // запрос данных
    $stmt = $connection->query("SELECT * FROM users");

    while ($row = $stmt->fetch()) {
    echo 'ID: ' . $row['id_user']."<br />\n";
    echo 'Name: ' . $row['name']."<br />\n";
    }

    $stmt = null;
    $connection = null;

    ?>
     
    2 мар 2022 Изменено
Загрузка...
Top