php - mysqli_query 返回 null,找不到我出错的地方。 PHP-MySQL

标签 php mysql

我正在尝试使用 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/

相关文章:

php - 转义特殊字符

php - Symfony2 Routing.yml 到外部 url

php - 从 nginx 向 auth_request 模块传递参数

php - 使用 mpdf 将网页转换为 pdf 文件,但不支持样式 css(codeigniter php)

php - 如何使用 Laravel/PHP 和 MySQL 高效地将数组插入为嵌套集模型

mysql - navicat 选择一个表中的条目数作为查询构建器中的值

php - Nova 相关过滤 - 如何过滤 company_id 与位置 company_id 匹配的用户

php - 使用 PHP 过滤掉重复 CSS 规则的最快方法是什么?

php - 服务器更改后mysql数据库中的非英文文本无法读取

PHP输出json