Я определил $ conn в файле и теперь пытаюсь использовать его в функции в другом файле. Я использовал ключевое слово global, но оно по-прежнему вызывает ошибки. Это код
<?php
function redirect_to($new_location){
header("Location: " . $new_location);
exit;
}
function query($query){
global $conn;
return mysqli_query($conn,$query);
}
function confirm($result){
global $conn;
if (!$result){
die("Query Failed ". mysqli_error($conn));
}
}
function fetch_array($result){
return mysqli_fetch_array($result);
}
function getbooks(){
$sql = query("SELECT * FROM books ORDER BY Id DESC");
confirm($sql);
while($row = fetch_array($sql)){
echo $row['Author'];
}
}
?>
это файл, в котором я определил conn
<?php
$conn = mysqli_connect("localhost", "root", "azonto47","Libraria");
if (!$conn){
die("Connection failed: ".mysqli_connect_error());
}
?>
В чем ошибка? Какие функции вызываются?






Вы должны включить файл, определяющий $conn.
@ user9466794 Значит, проблема не в этом. Вопрос следует удалить.
Я просто пытаюсь понять, почему я получил -2 за свой ответ?
Разве вы не должны включить файл, в котором вы определили
$conn?