Проблема, с которой я сталкиваюсь, состоит в том, что введенное мною условное предложение возвращает 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
сработало и передать значения в базу данных как совершенные, но я все еще подключенпочему этот оператор возвращает false?
Функция 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");