我正在嘗試開發一個開源項目,但我遇到了一些問題。 我正在使用一個PHP函數文件,其中寫入了我的所有函數。它包含了這一點:
的functions.php
使用FetchAll創建PHP函數
<?php include 'inc/db.php';
function getCategories(){
$sqlGetCategories = $conn->prepare("SELECT name FROM categories");
$sqlGetCategories->execute();
return $sqlGetCategories->fetchAll();
}
?>
這是我的index.php
<?php include 'inc/functions.php';
$listeCategories = getCategories();
foreach($listeCategories as $row) {
echo "<option>"; echo $row['name']; echo "</option>";
}?>
當我調用該函數getCategories沒有任何顯示在屏幕上。
我嘗試了很多在這個網站上找到的其他方式,沒有任何工作正常。
如果你們能幫助我,那會很棒。
感謝
'$ conn'未定義。你可以使用'$ conn'作爲全局變量,或者將它作爲參數傳遞給你的函數,或者更好地使用帶有構造函數的類 – Akintunde007
@Akintunde它可能在db.php裏面 – CodeIt
@CodeIt不會讓它在函數的作用域 –