Задать вопрос
@agressor221
Программист новичОк

PHP: как вставить значение массива в оператор mysql SELECT?

Добрый день!
в данный запрос SELECT
$query ="SELECT `id`, `name_prod`, `amount`, `summ`, (summ*amount) AS `summ2`, DATE_FORMAT(data_p, '%d.%m.%Y') `data_p`, `status`, `weight`, `metall` FROM $post_name WHERE id IN ($post_id)";

Мне нужно подставить массив данных со значениями в отдельный столбец , назовем столбец amount_2, пробовал использовать оператор AS, но почему-то он выводить последние значение массива во всех строках.
Так же использовал функцию implode() для перевода массива через запятую, бесполезно!
Помогите пожалуйста решить данную задачу.
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
строки должны быть в кавычках - т.ч."'" . implode("', '", $values) . "'"
и вообще используй mysqli/pdo объекты
Ответ написан
Ваш ответ на вопрос

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

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