Как получить несколько данных с одним и тем же столбцом?

Я хочу получить данные с тем же значением столбца. Например, если у меня есть 4 столбца, какие из них такие же, как 1 кг = строка (1) и 1 кг из строки (2). поэтому мне нужно, чтобы он выпадал один раз, например, всего 1 кг, и когда я нажимаю, он должен получить оба. Я пытаюсь, но не получил никакого решения.

но когда я это делаю, в раскрывающемся списке отображаются оба значения.

Здесь мне нужно одно значение, но когда я нажимаю, оно должно получать как 1 кг, так и то же самое для других.СМОТРИТЕ ПРОБЛЕМУ НА ИЗОБРАЖЕНИИ

ВОТ КОД

$qry2 = "select sizcod,sizcat 
        from tbsize 
        where sizcakcod IN ($array) ";
//if query does not work- do it maanually/union select sizcod,sizcat from tbsize where sizcakcod=3 union select sizcod,sizcat from tbsize where sizcakcod=5

$res2= mysqli_query($link, $qry2) or die(mysqli_error($link));
$out[] = "<select name=s1 onchange=Getcakcod(this.value)>";
$out[] = "<option value=-2>Select Size</option>";
while($siz_cake=mysqli_fetch_array($res2))
{

  //  echo $siz_cake[0];
   if (isset($_SESSION["sizcod"])&&$_SESSION["sizcod"]==$siz_cake[0])
   {
       $out[] = "<option value=$siz_cake[sizcod] selected>$_siz_cake[sizcat]</option>";
   }
   else
   {
       $out[] = "<option value=$siz_cake[sizcod]>$siz_cake[sizcat]</option>";
   }

Используйте DISTINCT в своем запросе.

Paolo 25.03.2019 16:38

Пожалуйста, не могли бы вы дать мне более подробную информацию. я делаю это, но даю то же значение.

Learner 25.03.2019 16:43

Ваш SQL-запрос должен быть. SELECT DISTINCT sizcod,sizcat FROM tbsize WHERE sizcakcod IN ($array).

Paolo 25.03.2019 16:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
3
111
1

Ответы 1

Есть 2 подхода.

select distinct(sizecod),sizcat 
        from tbsize 
        where sizcakcod IN ($array) 


select sizecod,sizcat 
        from tbsize 
        where sizcakcod IN ($array) 
        group by sizecod

Выберите тот, который лучше всего подходит для вас. Оба они вернут 1 строку на основе значения sizecod.

У меня есть 2 строки, в которых есть 1 кг и 1 кг торта, но оба имени торта разные, но я хочу получить раскрывающийся список и выбрать размер, который мне нужен только 1 кг, а затем он должен получить тот столбец, в котором есть торт 1 кг.

Learner 25.03.2019 17:19

Другие вопросы по теме