Я учусь делать кодирование базы данных на стороне php.Мне удалось успешно вставить информацию в мою базу данных, но у меня возникают проблемы с ее получением.Как я могу распечатать данные?Ничего особенного, я хотел бы знать, как мы получаем данные, что-то вроде print_r
.Вот мой код:
<?php
$conn = mysqli_connect($servername, $dBUsername, $dbPassword, $dbName);
$stmt = mysqli_stmt_init($conn);
$result = fetch_ids_outs($stmt, $id);
function fetch_ids_outs($stmt, $id) {
$userID = search_for_user($stmt, $id);
if ($userID == false) return "User not in Database";
// Otherwise get the data
$sql = "SELECT * FROM users WHERE user_id = ?";
if(!mysqli_stmt_prepare($stmt, $sql)) {
return false;
} else {
mysqli_stmt_bind_param($stmt, "i", $userID);
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);
while($row = $stmt->fetch_array()) {
echo $row['name'];
echo "<br/>";
}
}
}
Ошибка:
Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::fetch_array() in C:\xampp\htdocs\outfit\save_outfit.test\test.php:77 Stack trace: #0 C:\xampp\htdocs\outfit\save_outfit.test\test.php(88): fetch_cids_outs(Object(mysqli_stmt), 151172293) #1 {main} thrown in C:\xampp\htdocs\outfit\save_outfit.test\test.php on line 77