Пытаюсь сделать запрос в БД на php, но опыт в языке стремится к нулю. Запрос не выполняется верно, хотя callback пишет, что все ок. В чем проблема?
function donateForAccount($account, $count)
{
$account = (string)$account;
$count = (float)$count;
$query =
"INSERT INTO
mtaAccess (serial, donat)
VALUES
(".$account.", ".$count.")";
return $this->mysqli->query($query);
}
Попробуйте этот запрос:
$query =
"INSERT INTO
mtaAccess (serial, donat)
VALUES
('{$account}', '{$count}')";
И ещё. Зачем вы сделали явно выраженный тип переменных? PHP сам умеет преобразовывать тип переменной по необходимости. За исключением случаев сравнения, когда необходимо указать точный тип, чтобы получить правильное сравнение.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости