私はオープンソースプロジェクトを開発しようとしていますが、いくつか問題があります。 私のすべての機能が書かれているPHP関数ファイルを使用しています。 functions.php
FetchAllでPHP関数を作成
<?php include 'inc/db.php';
function getCategories(){
$sqlGetCategories = $conn->prepare("SELECT name FROM categories");
$sqlGetCategories->execute();
return $sqlGetCategories->fetchAll();
}
?>
そして、私は何も画面に現れないgetCategories関数を呼び出すと、これは私ののindex.php
<?php include 'inc/functions.php';
$listeCategories = getCategories();
foreach($listeCategories as $row) {
echo "<option>"; echo $row['name']; echo "</option>";
}?>
である:それはこれが含まれています。
私はこのサイトで見つかった別の方法を試しましたが、何も正しく機能しませんでした。
もしあなたが私を助けることができたら、それはすばらしいでしょう。
おかげ
'$ conn'は未定義です。 '$ conn'をグローバル変数として使うことも、関数のパラメータとして渡すこともできますし、それでもコンストラクタを持つクラスを使うこともできます。 – Akintunde007
@Akintundeおそらくdb.phpの中にあります。 – CodeIt
@CodeIt関数のスコープ –