我尝试使用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)的公共函数
从查询中可以看出,我试图通过输入其剧集名称来获取剧集的日期。 &#39; episodename&#39;我知道还没有存在,我现在只是在URL中操作它。
当我全部运行时,我明白了:
Success //To database connection
Error on Query
string 'null' (length=4)
我的所有数据都输入到表格中,我可以在phpMyAdmin上看到它,所以我不知道我做错了什么,有什么指针?
基兰
答案 0 :(得分:1)
Do changes like
$sql = "SELECT theFlashEpsDate FROM superhero WHERE theFlashEps ='".$name."'";