Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор данных из таблицы, которых нет в другой / 6 сообщений из 6, страница 1 из 1
22.02.2014, 19:45:39
    #38569581
cheburashkaRf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из таблицы, которых нет в другой
хочу вычленить одинаковые значения time в таблицах reception и doctor пишу запрос
Код: plsql
1.
SELECT TIME FROM reception WHERE TIME NOT IN (SELECT TIME FROM doctor)

mysql говорит что всё ок,вставляю в php(пхп результата никакого не даёт) тогда пишу другой запрос
Код: plsql
1.
2.
3.
SELECT DISTINCT reception.time
FROM reception
LEFT JOIN doctor ON reception.time = doctor.time


вставляю в php ничего не работает
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$sql2 = "SELECT TIME FROM reception WHERE TIME NOT IN (SELECT TIME FROM doctor)";
$result_select2 = mysql_query($sql2);
echo "<select name = 'time'>";
while($row2 = mysql_fetch_array($result_select2)){
echo "<option value=' ".$row2['time']." '>".$row2['time']."</option>";
}
echo "</select>";
echo'<input type="submit">';
echo"</form>";



Помогите написать код и запрос правильно
...
Рейтинг: 0 / 0
22.02.2014, 21:43:56
    #38569608
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из таблицы, которых нет в другой
cheburashkaRfхочу вычленить одинаковые значения time в таблицах reception и doctor пишу запрос
Код: plsql
1.
SELECT TIME FROM reception WHERE TIME NOT IN (SELECT TIME FROM doctor)


mysql говорит что всё окВот прямо так и говорит вместо возвращаемых данных?

Что такое "TIME" в этом запросе? Если это функция , то ей аргументов не хватает, да и сам запрос выглядит странно. Если это имя поля - так его в обратные кавычки надлежит брать. Ибо, слово служебное.

Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
22.02.2014, 21:50:20
    #38569613
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из таблицы, которых нет в другой
Какая-то путаница с регистром. В цикле добавьте
Код: sql
1.
var_dump($row2);

чтобы посмотреть, что именно возвращается.
...
Рейтинг: 0 / 0
22.02.2014, 22:36:38
    #38569636
cheburashkaRf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из таблицы, которых нет в другой
подключение к базе есть (говорю навсяк случай),var_dump($row2); возвращает фолс,TIME-имя поля,обратите внимание что и этот запрос не работает
Код: plsql
1.
2.
3.
SELECT DISTINCT reception.time
FROM reception
LEFT JOIN doctor ON reception.time = doctor.time
...
Рейтинг: 0 / 0
22.02.2014, 23:05:47
    #38569645
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из таблицы, которых нет в другой
cheburashkaRfTIME-имя поляДык `TIME` или `time`? И, да, кавычки!
...
Рейтинг: 0 / 0
22.02.2014, 23:07:29
    #38569646
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из таблицы, которых нет в другой
На всякий случай еще: http://ru2.php.net/manual/ru/function.mysql-error.php
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбор данных из таблицы, которых нет в другой / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]