概述:我有一个函数应该根据它的 id 号拉出一行数据库
问题:似乎我的函数正在返回,但它没有返回任何内容。
细节:
-我在这里使用了 2 个不同的文件:db_class.php 和 character_pull.php
- 另外我有一个包含 1 个表(字符)的数据库,其中包含列“id”
- 有用于调试的回声线。我会给出输出是什么。
character_pull.php:
<?php
include "db_class.php";
echo "made it out here1";
$classobject = new db_class();
echo "made it out here2";
$results = $classobject->getPlayerStats("1");
print_r($results);
echo "made it out here3";
$id = "id: " . $results['id'];
$name = "name: " . $results['charname'];
$strength = "strength: " . $results['strength'];
$defense = "defense: " . $results['defense'];
$health = "health: " . $results['health'];
$level = "level: " . $results['level'];
$type = "type: " . $results['type'];
$experience = "experience: " . $results['experience'];
echo"<br/>";
echo "made it out here4";
?>
db_class.php:
<?php
include "database_connect.php";
class db_class{
public function getPlayerStats($id){
echo "<br/>" . "making it in class1";
$query = "SELECT * FROM characters WHERE id = $id";
$result = mysqli_query($query);
return $char = mysqli_fetch_array($result);
$result ->close();
}
}
?>
我运行页面时收到的输出是这样的:
在这里成功1在这里成功2在课堂上成功1在这里成功3在这里成功4
我已经尝试了几件事来解决这个问题,但我无法找出问题所在。
我知道这可能是非常草率和原始的,但尽量不要笑得太厉害,也许你可以帮助我:P。提前致谢。