php - 为什么这个 if 查询语句返回 false?
问题描述
我面临的问题是我输入的条件句返回 false!
if ($db->addkey($key_value,$key_balance,$key_created_date))
{
echo 'TRUE';
}
else
{
echo 'FALSE';
}
我需要说$db->addkey($key_value,$key_balance,$key_created_date
工作并将值完美地传递给数据库,但我仍然很清楚为什么这个语句返回错误?
addkey
功能是:
public function addkey($key_value,$key_balance,$key_created_date){
if ( !$this->link ) return false;
$query = "INSERT INTO `" . $this->table_prefix . "keys` (`key_value`,`key_balance`,
`key_created_date`)
VALUES('" . $this->realEscapeSingle($key_value) .
"', '" . $this->realEscapeSingle((int)$key_balance) . "', '" . $this->realEscapeSingle($key_created_date) . "')";
++$this->queries_;
mysqli_query($this->link,$query);
$key_id = mysqli_insert_id($this->link);
if( !$key_id )
{
echo mysqli_errno($this->link) . ": " . mysqli_error($this->link);
return false;
}
}
变量是:
$key_value = "25H8G-PIEAU-RB8H2";
$key_balance = 10;
$key_created_date = date("Y-m-d h:m:s");
解决方案
您需要return true
在方法中的某处添加一个->addkey
。如果没有检测到错误,可能在底部?
推荐阅读
- javascript - 在正式的“[“Admin”]”中从 .NET 核心 API 获取角色。我如何将其转换为字符串?
- visual-studio - QT Visual Studio 工具总是创建 x86 Qt 项目
- wordpress - Wordpress - 在域根目录设置 wp-admin
- html - 淘汰赛div在foreach中滚动
- sql - 如何通过 Hana SP12 中的 Query 满足以下要求
- android - Yandex 地图套件 Android
- android - Android 条纹集成
- ember.js - 从子路由中的组件触发对父路由的操作
- algorithm - 澄清答案......在一个集合中找到最大可能的两个相等和
- php - 如何使用 laravel 5 跳过某些路线上的视图缓存?