![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
m31 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.2.2008 Репутация: нет Всего: нет |
Есть база в ней есть таблица1 из которой я беру значение1.
И есть таблица2 из которой я беру значение 2. Затем делаю сравнение этих двух значений через иф-елс if ($значение1==$значение2){ echo "$значение1"; } else { } но значений оочень много и это всё делается оочень долго. Кто может посоветовать быстрый способ провести сравнения и вывести все совподающие результаты? |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Сравнивать средствами БД, разумеется.
Не нужно быть профи в программировании, чтобы догадаться. Это сообщение отредактировал(а) GeneralElectric - 18.2.2008, 22:40 |
|||
|
||||
m31 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.2.2008 Репутация: нет Всего: нет |
а можешь пример привести, просто я не очень хорошо умею работать с базами :(
и вот ещё, я вывожу список из базы и говорю ей чтобы она его отсортировала, но она не сортирует( $query3 = "SELECT * FROM $userstable3 ORDER BY Gorod" ; Gorod - на русском в базе, но сортировка не происходит( |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Тебе не кажется, что вопрос стоило бы задать попродробнее?
Добавлено через 1 минуту и 25 секунд При сортировке совсем не сортирует, даже цифры, или сортирует, но криво? |
|||
|
||||
m31 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.2.2008 Репутация: нет Всего: нет |
Криво как-то сортирует.
по сравнению, можешь привести пример сравнения значение1 и значение2 средствами базы(mysql) и если они одинаковые то вывод значения на экран. |
|||
|
||||
GeneralElectric |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
PHP FAQ: Проблемы с кодировкой в MySQL версий 4.1+
Окей. Пример сравнения средствами базы:
Желаю приятного кодинга Это сообщение отредактировал(а) GeneralElectric - 18.2.2008, 23:54 |
||||
|
|||||
m31 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.2.2008 Репутация: нет Всего: нет |
WHERE field1=field2
а как такое на php реализовать??? у меня не выходит сравнение провести( |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Ты можешь человеческим языком описать свои таблицы, связи между ними ,содержащиеся данные и задачу, зачем понадобилось сравнение? или ты сам ничего этого не знаешь?
|
|||
|
||||
m31 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.2.2008 Репутация: нет Всего: нет |
есть база base.
в ней есть 2 таблицы goroda и ourgaroda. goroda содержит несколько полей id(просто номер), id_gorod(номер города, число), name_gorod(название города, имя на русском) ourgaroda содержит несколько полей id(просто номер), id_ourgorod(номер города, число), name_ourgorod(название города, имя на русском) в goroda содержиться полный список всех городов, а в ourgaroda содержит только список городов фирм с корорыми работаем. в goroda гораздо больше чем в ourgaroda городов, но в ourgaroda они могут повторяться. И так что нужно сделать. сравноть id_gorod и id_ourgorod, если они равны, то вывести название города(name_ourgorod), но тут нужно сделать так чтобы города не повторялись. если не совподают, то ничего не выводить. Вот приблизительно так. |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
И зачем это нужно?
|
|||
|
||||
m31 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.2.2008 Репутация: нет Всего: нет |
для сайта
|
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
Очаровательный ответ.
Вопросов болше не имею. |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 2 Всего: 56 |
Кстати приписывать имя таблицы к именам полей - это моветон, особенно в качестве суффикса... Это сообщение отредактировал(а) source777 - 19.2.2008, 00:22 -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
A1ekcandr |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 99 Регистрация: 27.6.2007 Репутация: 1 Всего: 1 |
используй LEFT JOIN , может поможет инфа здесь
Это сообщение отредактировал(а) A1ekcandr - 19.2.2008, 09:37 |
|||
|
||||
GeneralElectric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 13 Всего: 16 |
A1ekcandr, ты уверен, что задачу надо решать именно в такой постановке? а именно шерстить большую базу для штатной работы сайта?
|
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
Господи, да вы убили парня, неужели сложно вначале предложить решение по ситуации, а потом уже толкать нравоучения, типа: "вали отсюда и пока не исправишься не приходи"
хотя бы так |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 2 Всего: 56 |
-------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
Aikus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 29.11.2007 Репутация: нет Всего: 1 |
Здесь тупое сравнение надо сделать
засовываешь эту строку в запрос и живешь нормально. БД учить надо... блин не успел =) Это сообщение отредактировал(а) Aikus - 20.2.2008, 08:38 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |