Ошибка при записи в базу данных

87
04 марта 2021, 05:10

Есть такой код:

        $stmt = $this->con->prepare("INSERT INTO `'$buildid'` (token) VALUES (?)");
        $stmt->bind_param('s', $token);
        $stmt->execute();

Если вместо '$buildid' напишу название базы, то запрос уйдет. $buildid приходит корректный, запрос вроде бы тоже корректен, пробовал разные вариации с кавычками, всегда одно и то же.

Answer 1

Если есть проблемы с вставкой переменной - попробуйте использовать конкатенацию:

$stmt = $this->con->prepare("INSERT INTO `" . $buildid . "` (token) VALUES (?)");
$stmt->bind_param('s', $token);
$stmt->execute();
Answer 2
    $stmt = $this->con->prepare("INSERT INTO {$buildid} (token) VALUES (?)");
    $stmt->bind_param('s', $token);
    $stmt->execute();
READ ALSO
Вопрос по структуре классов ООП

Вопрос по структуре классов ООП

Существует несколько видов работников: программист, дизайнер, тестировщик, менеджерЕсть разные виды работ: 1) писать код, 2) тестировать код,...

101
Сериализовать объекты класса в json формат

Сериализовать объекты класса в json формат

Прошу подсказать по учебной задаче

101
Как поправить условия

Как поправить условия

Подскажите как правильно подправить условия? сейчас при заходе на страницу браузер выдает ошибку HTTP ERROR 500

155
Проблема с запросом

Проблема с запросом

Возникла такая проблемаИмеется вот такой код:

86