Задать вопрос
@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 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
igorbelikov
@igorbelikov
Fullstack Developer
Покажите результат запроса и значение, переменной $values.
Скорей всего проблема в ней.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ambrous
Что записывается в переменную $query?
Что такое DB::P?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽