0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98

Запрос из двух таблиц

16.01.2011, 21:54. Показов 2233. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Делаю сайт "компьютерный магазин". Не получается сделать такой запрос чтобы результатом было введенное мною значение. Т.е. поиск по всем таблицам. Подскажите, пжл. Заранее благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.01.2011, 21:54
Ответы с готовыми решениями:

запрос с двух таблиц
Делаю такой запрос SELECT interiors.*, designers.name, designers.lastname, designers_old.name, designers_old.lastname FROM...

запрос из двух таблиц
Здравствуете... Подскажите пожалуйста почему не работает <?php $a = $request;//его значение (text1, text2, text3) $b =...

Запрос из двух таблиц
дана бд Расписание. нужно составить sql запрос. вывести наиболее часто встречающегося преподавателя(востребованного) есть таблица...

16
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
16.01.2011, 22:24
вопрос не совсем понятен.
естли вам нужна выборка из двух таблиц, делайте
SQL
1
JOIN
и вытаскивайте данные.
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
17.01.2011, 00:18  [ТС]
у меня 7 таблиц. И нужно из них выбрать то, что ввел пользователь. Как сделать?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
17.01.2011, 11:17
начнём с того, что для того чтобы помочь вам нужно выдеть сами таблицы, и значто что вам нужно вытащить... мы же не телепаты!!!
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
17.01.2011, 16:14  [ТС]
таблицы, в скобках указаны их поля: Motboards(ID_Moth, Firm, Model,.., Price), Procs(ID_Proc, Firm, Model,.., Price), Videos(ID_Vid, Firm, Model,.., Price), Disps(ID_Disp, Firm, .., Model, Price), ODDs(ID_ODD, Firm, Model, .., Price), RAMs(ID_RAM, Firm, Model, .., Price), HDDs(ID_HDD, Firm, Model,.., Price).
$field = $_GET['field']; // field - это поле ввода
$sql = mysql_query("select * from Motherboards Where Firm Like '%".$field."%' or Model Like '%".$field."%' ;");
делаю такой запрос для материнок. Мне нужно чтобы поиск был по всем таблицам, а не только по материнским платам. Как сделать?
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
19.01.2011, 11:47  [ТС]
Кто подскажет как сделать запрос?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
19.01.2011, 17:43
попробуйте так:
PHP
1
2
$field = $_GET['field']; // field - это поле ввода 
$sql = mysql_query("select * from Motherboards mb, Procs pr Where Firm mb.Like '%".$field."%' or mb.Model Like '%".$field."%' or pr.Like '%".$field."%' or pr.Model Like '%".$field."%'");
и так включаете все поля. думаю что должно сработать.
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
19.01.2011, 23:50  [ТС]
Сделал так, но выходит Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\note-shop.ru\www\s.php on line 29

29 line: $num = mysql_num_rows($sql);

как исправить?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
20.01.2011, 09:32
зделайте
PHP
1
print_r($sql);
посмотрите есть ли результаты.
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
21.01.2011, 15:04  [ТС]
да, есть. Выводит: Resource id #8
Что дальше?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
21.01.2011, 19:04
покажите весь код...
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
25.01.2011, 13:31  [ТС]
<?
include("./scripts/config.php");

$_GET['field'] = trim($_GET["field"]);
$search = explode(" ", $_GET['field']);
//$result = array();
$field = $_GET['field'];

$sql = mysql_query("select * from Motherboards Where Firm Like '%".$search[0]."%' or Model Like '%".$search[0]."%' ;");

$num = mysql_num_rows($sql);
if ($num == 0) { echo "<h1>По запросу \" $field \" ничего не было найдено</h1>";}
else
{
echo "<table border=1>
<tr>
<td width='7' style='font-size:14px;'> Фирма </td>
<td width='12' style='font-size:14px;'> Модель </td>
<td width='7' style='font-size:14px;'> Чипсет </td>
<td width='7' style='font-size:14px;'> Сокет </td>
<td width='67' style='font-size:14px;'> Описание </td>
</tr>
</table>";
for($i=0; $i<$num;$i++)
{
$sq = mysql_fetch_array($sql);
if ($sq != null)
{
echo "<table border=1>";
echo "<tr>
<td valign='top' width='7' style='font-size:14px;'>".$sq['Firm']."&nbsp;</td>
<td valign='top' width='12' style='font-size:14px;'>".$sq['Model']."&nbsp;</td>
<td valign='top' width='7' style='font-size:14px;'>".$sq['Chipset']."&nbsp;</td>
<td valign='top' width='7' style='font-size:14px;'>".$sq['Socket']."&nbsp;</td>
<td valign='top' width='67' style='font-size:14px;'>".$sq['Description']."&nbsp;</td>
</tr>";
echo "<hr class=\"clear-contentunit\" /> ";
}
}
echo "</table>";
}




?>

Добавлено через 17 часов 14 минут
может я как то не так делаю, подскажи что не так.
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
25.01.2011, 18:33
покажыте табляцу с которой делаете выборку.
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
25.01.2011, 20:18  [ТС]
как ее показать? она у меня в phpmyadmin лежит. Сделать экспорт и выложить архив?
0
 Аватар для Nazz
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
26.01.2011, 10:05
да, типа того, просмто експорт 2-ч таблиц, с которіх делаете выборку.!
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
26.01.2011, 13:03  [ТС]
Прикрепил таблицы Материнские платы и Процессоры
Вложения
Тип файла: zip MyBase.sql.zip (1.3 Кб, 4 просмотров)
0
0 / 0 / 1
Регистрация: 08.09.2009
Сообщений: 98
30.01.2011, 17:40  [ТС]
Как сделать запрос? Подскажите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2011, 17:40
Помогаю со студенческими работами здесь

Запрос на выборку из двух таблиц
столкнулся с такой вот проблемой... существует допустим две таблицы А (id-&gt;1,2,3,4,5) и B (id-&gt;5,3,1), необходимо сформировать...

Mysql запрос из двух таблиц
Всем привет! Есть две таблицы: posts: id, date, uid, где id - айди поста, date - дата поста, uid - айди пользователя, которому этот...

Запрос на выборку из двух таблиц Mysql
Всем доброго времени. Суть вопроса такова : есть 2 таблицы - первая: Куплено вторая: Продано. Обе таблицы строятся по принципу : одна...

Корректный sql запрос по двум полям двух таблиц
Делаю первые шажки в составлении sql-запросов, вот столкнулся с таким вопросом: есть таблицы: Имя(id_name,name) ...

Запрос из двух таблиц, сортировка по значению одной таблицы
Имеется две таблицы link_keyword и keywords Как сделать сортировку по значению ocenka которое имеется только у одной таблицы link_keyword...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В качестве. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru