Я новичок в PHP и делаю простой MVC. У меня проблема с возвратом mysqli_fetch_assoc () в модели. Я не могу получить возвращаемое значение
однако, когда я печатаю его в функции модели, он возвращает 1.
это моя модель, которая выбирает данные из базы данных:
class panelModel{
public function SelectPost(){
$con = mysqli_connect("localhost","root","","dino") or die("cannot cpnnect to database");
mysqli_set_charset($con,"utf8");
$username =$_SESSION["userLogin"];
$query = "select `title`,`main` from `users_blog` where `user_id` = '$username'";
$inject_query = mysqli_query($con,$query);
$fetchResult = mysqli_fetch_assoc($inject_query); //******MySqli*****
return $fetchResult; //*****Return Fucntion
}
}
это мой контроллер, который вызывает функцию в модели и включает представление:
<?php
include'app/view/PanelView.php';
class PanelController{
public function viewPost(){
include 'app/model/PanelModel.php';
$ViewPostsObject = new panelModel();
$result = $ViewPostsObject->SelectPost();
print_r($result);
showPost($result);
}
}
if($_GET["show"]=="post"){
$obejct = new PanelController();
$obejct->viewPost();
}
это мой взгляд, который включен в контроллер:
<?php
function showPost($result){
print_r($result);
;?>
<div class="col col-md-4 ">
<div class="card" style="height:90%;margin-bottom:5%;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);">
<img class="card-img-top" src="../assets/Pius_Lee.0.jpg" alt="Card image cap">
<div class="card-body">
<h5 class="card-title"><?php echo $result['title'];?></h5>
<p class="card-text"><?php echo $result['main'];?></p>
</div>
</div>
</div>
<?php
}
echo"";
?>