我正在尝试使用 PHP 和 MySQL 中的数据库,并且遇到了一个问题,我认为该问题已隔离到一个特定区域,但无法找出我的错误。
我可以很好地选择我的数据库,当我运行它以确保它正常工作时,所有通过的内容都会显示成功,我的问题似乎是从数据库中选择值,以便我可以操作它们。
我的代码:
$sql = "SELECT theFlashEpsDate FROM superhero WHERE theFlashEps =" . $name;
$result = mysqli_query($databaseConnection, $sql);
if(!$result)
{
echo "<br>Error on Query";
}
if ($result)
{
$row = mysqli_fetch_array($result, MYSQLI_NUM);
$getTheFlashEpsDate = $row[0];
}
else
{
$getTheFlashEpsDate = null;
}
return $getTheFlashEpsDate;
}
}
$getEpisodeName = $_GET['episodename'];
$objSuperHero = new FlashEpisodes;
$response = $objSuperHero->FlashEpDate($getEpisodeName);
var_dump(json_encode($response));
我有一个名为 FlashEpisodes 的类和一个名为 FlashEpDate($name) 的公共(public)函数
正如您从查询中看到的,我试图通过输入剧集名称来获取剧集的日期。我知道“episodename”目前还不存在,我现在只是在 URL 中对其进行操作。
当我运行这一切时,我得到了这个:
Success //To database connection
Error on Query
string 'null' (length=4)
我的所有数据都输入到表中,我可以在 phpMyAdmin 上看到它,所以我不知道我做错了什么,有什么指示吗?
基兰
最佳答案
Do changes like
$sql = "SELECT theFlashEpsDate FROM superhero WHERE theFlashEps ='".$name."'";
关于php - mysqli_query 返回 null,找不到我出错的地方。 PHP-MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29577579/