Неправильно обрабатывается запрос mysql на php

230
08 июля 2018, 01:10

Пытаюсь сделать запрос в БД на 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);
}
Answer 1

Попробуйте этот запрос:

$query = 
    "INSERT INTO 
        mtaAccess (serial, donat)
    VALUES 
        ('{$account}', '{$count}')";

И ещё. Зачем вы сделали явно выраженный тип переменных? PHP сам умеет преобразовывать тип переменной по необходимости. За исключением случаев сравнения, когда необходимо указать точный тип, чтобы получить правильное сравнение.

READ ALSO
Циклы без фигурных скобок в php

Циклы без фигурных скобок в php

Подскажите пожалуйста, как можно записать подобный цикл, без использования фигурных скобок?

212
Прибавлять ID при отправке с формы

Прибавлять ID при отправке с формы

Подскажите как сделать чтобы при отправке с формы постоянно прибавлялся идентификатор 'id' в бд у меня поле id INT а все остальные text

224
Как очистить линейный массив на PHP?

Как очистить линейный массив на PHP?

Маюсь парсингом, но в результате мне удалось получить массив только с нужными мне значениями (кириллица)Всё остальное - пустые значения

268
Ошибка Parse error: syntax error, unexpected 'echo' (T_ECHO) on line 57

Ошибка Parse error: syntax error, unexpected 'echo' (T_ECHO) on line 57

У меня есть синтакситечская ошибка, которую я не знаю, как исправитьОшибка: Parse error: syntax error, unexpected 'echo' (T_ECHO) in your code on line 57

202