Задать вопрос
@CeBePHblY

Почему mysqli вставляет пустые данные?

Имеется такая функция, котограя должна вставлять новые данные:
function insert($table, $cols, $values)
        {
            //строим запрос
            $query = 'INSERT INTO' . DB::P . CFG_DB_PREFIX . $table . DB::P . '(' . $cols .')' . DB::P . 'VALUES (' . $values . ')';
            //выполняем запрос
            mysqli_query($this -> dbHandle, $query);
            echo $query;
        }

Запрос выполняется без ошибок, но в базу вставляются почему то пустые значения, причем значения переменных в скрипте определяются. Если же запрос сделать в phpmyadmin через sql то он выполнится нормально.
  • Вопрос задан
  • 256 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
igorbelikov
@igorbelikov
Fullstack Developer
Покажите результат запроса и значение, переменной $values.
Скорей всего проблема в ней.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ambrous
Что записывается в переменную $query?
Что такое DB::P?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы