За последние 24 часа нас посетили 16137 программистов и 1666 роботов. Сейчас ищут 925 программистов ...

Перебор значений из базы данных

Тема в разделе "PHP и базы данных", создана пользователем Belkin228337, 13 май 2016.

?

Как получить значение из БД отдельно и сравнить их!!??

  1. код

    100,0%
  2. ссылка на ресурс

    0 голосов
    0,0%
Можно выбрать сразу несколько вариантов.
  1. Belkin228337

    Belkin228337 Новичок

    С нами с:
    13 май 2016
    Сообщения:
    3
    Симпатии:
    0
    PHP:
    1. $result_set = $mysqli->query("SELECT * FROM `berl_z`")
    2. while ($obj = $result_set->fetch_assoc()) {
    3. if($obj->date==$D)
    4. {
    5. ////какой-то код
    6. }
    7. }
    Вот есть цикл мне нужно получить значение всех строк из date отдельно,чтобы провести проверку!!
    как это можно сделать,есть сделать как сейчас то он сравнивает сразу со всеми значениями!!Как сделать чтобы с каждым поочередно!!
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Опиши задачу более подробно, приведи примеры для наглядности.
    Сейчас мало что понятно.
     
  3. Belkin228337

    Belkin228337 Новичок

    С нами с:
    13 май 2016
    Сообщения:
    3
    Симпатии:
    0
    Вот изначально я получаю на 2 даты перевожу их в секунды с начала эпохи unix,потом узнаю колличество дней между ними и какие это дни,потом содаю цикл с помощью которого меняю даты в пременной $D потом из базы данных(в которой у меня есть столбец "date")получаю его значение через цикл приведенный выше, в нем есть массив $obj и мне нужно поочередно извлекать значение каждой строки и сравнивать их с переменной $D чтобы узнать есть ли у меня в базе данных введенные данные
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Что-то сложно твои мысли понять.
    Задачу ты не расписал.
    Просто рассказал что пытаешься делать.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    Мне кажется ТС не знает как в запрос подставить конкретное значение даты.

    Литералы типа дата и дата-время в SQL выглядят так: '2015-05-12' или '2015-05-12 10:33:00'. Поэтому в запрос тебе надо подставлять правильно отформатированное значение. Не забывая про одинарные кавычки! Типа:
    Код (PHP):
    1. $s = "'" . date('Y-m-d', $d) . "'";
    2. $result_set = $mysqli->query("SELECT * FROM `berl_z` WHERE fld = {$s} ");
    (Было бы красивее через плейсхолдеры, но дату по-любому надо сначала отформатировать по стандарту)
     
  6. Belkin228337

    Belkin228337 Новичок

    С нами с:
    13 май 2016
    Сообщения:
    3
    Симпатии:
    0
    ну у меня дата в базе данных тоже храниться в секундах с начала Unix и проблема вовсе не в этом
     
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    так тебя не возможно понять. попробуй более понятнее объяснить, что ты хочешь сделать.