mysqli_query()
возвращает объект класса mysqli_result
mysqli_stmt_get_result()
принимает параметр типа mysqli_stmt
и возвращает объект mysqli_result
Их нельзя смешивать!
Вы должны использовать подготовленные операторы или запросы c.
Если вы используете запросы stati c, тогда вы можете просто использовать результат mysqli_query
в al oop.
<?php
require 'znotseen-database-connection.php';
$sql = "SELECT noteText FROM notes WHERE noteID = 1";
$test = $conn->query($sql);
foreach($test as $row) {
echo $row['noteText'];
}
Если ваш запрос имеет параметры, вам нужно использовать подготовленные заявления. После его выполнения вам нужно вызвать get_result()
, чтобы получить данные в PHP из MySQL.
<?php
require 'znotseen-database-connection.php';
$id = 1;
$sql = "SELECT noteText FROM notes WHERE noteID = ?";
$test = $conn->prepare($sql);
$test->bind_param('s', $id);
$test->execute();
$result = $test->get_result();
foreach($test as $row) {
echo $row['noteText'];
}