ГДЕ В массиве SQL

Обновление: если sched_id = 2 {вывод user1, user2, user4, user5}

Можете ли вы помочь мне с этим, ребята .. Bcoz Теперь, когда я запускаю код, можно найти только 1-й номер с помощью WHERE IN .. или есть другой способ получить / найти значение в массиве sql для использования в WHERE .. Спасибо!

Нажмите, чтобы просмотреть ИЗОБРАЖЕНИЕ

     <?php

 $dbServername = "localhost"; //servername
 $dbUsername = "root"; //database username
 $dbPassword = ""; //database password
  $dbName = "test_db"; //database name

 //Create connection
 $conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);

  if (isset($_POST["sched_id"]))  
  { 

 $sched_id = $_POST["sched_id"];

?>
  <!-- Col-12 -->
        <div class = "col-md-12">

          <?php

           $sql = "SELECT user.Schedule_ID, user.FullName FROM user

            WHERE $sched_id IN (Schedule_ID) AND user.UserType = 0";
           $results = mysqli_query($conn, $sql);
           $row = mysqli_fetch_assoc($results);

            ?>
           <div class = "row">
           <?php
           foreach ($results as $i => $result) :
             $rows = ceil(count($result) / 3); 
           ?>
             <?php if ($i % $rows === 0 && $i !== 0): ?>
             </div><div class = "row">
           <?php endif;?>

           <div class = "col-sm-4">
            <?php echo $result['FullName']; ?>
           </div>
           <?php endforeach;?>

        </div>

      </div>

   <?php } ?>

где Schedule_ID - это набор значений массива.

Измените свой вопрос, включив в него весь код и ошибки в виде форматированного текста, а не изображения.

jmoerdyk 08.08.2018 17:38

Какого типа эти столбцы? Вы получите лучший ответ на свой вопрос, если прочитаете руководство и сформулируете вопрос в соответствующем формате.

Barry Piccinni 08.08.2018 17:41

Откуда вы запускаете эту команду?

Hans Kesting 08.08.2018 17:42

спасибо за ответ ... извините, я новичок в переполнении стека, пожалуйста, обнажитесь со мной, спасибо

Jun 08.08.2018 17:50
Стоит ли изучать 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 и хотите разрабатывать...
3
4
115
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте с FIND_IN_SET(str,strlist):

SELECT user.Schedule_ID, user.FullName 
FROM user 
WHERE 
FIND_IN_SET($sched_id, user.Schedule_ID) > 0
AND user.UserType = 0

Спасибо @TinhNQ. Это решит проблему. Большое спасибо! : D

Jun 09.08.2018 14:49

@Jun рад, что помог! счастливое кодирование

Tính Ngô Quang 10.08.2018 03:53

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