Как отобразить данные в MYSQLI с помощью ООП в PHP.

#php #oop #mysqli

#php #ооп #mysqli

Вопрос:

Привет, stackoverflow ,

ИТАК, я пытался отобразить некоторые значения в моей базе данных MYSQLI с помощью ооп в php, но не смог этого сделать.

Пожалуйста, как мне это сделать?

Спасибо

Комментарии:

1. Вот так php.net/manual/en/mysqli-result . fetch-array.php

2. ДА. Могу я показать вам свой код?

Ответ №1:

Использование PDO, по-видимому, является лучшим способом отображения данных из базы данных MySQL с использованием ООП в PHP

 $stmt = $Connection->prepare("SELECT * FROM countries WHERE name = ?");
$stmt->execute(["name_for_search"]);
$data = $stmt->fetchAll();
  

Ответ №2:

Это способ сделать это просто

 $searchSql = "SELECT * FROM countries WHERE name = ?";
$Connection = "your mysql connection" ; // ex: in CI : $this->db->conn_id
$stmt = $Connection->prepare($searchSql);
$stmt->bind_param("s", "name_for_search");
$ok = $stmt->execute();
$result = $stmt->get_result();
$data = $result->fetch_all(MYSQLI_ASSOC);
  

Комментарии:

1. этот код не будет работать из-за некоторых специфических ограничений mysqli.

2. Извините, я использую ооп, а не pdo.

3. @Adetona 1. это тоже не PDO. 2. Тем не менее, вы все равно должны использовать PDO.

4. о! ОК. ИТАК, я делал это неправильно, используя ооп. Спасибо, я попробую это.

5. Для этого используется модуль mysqli и mysqlnd