Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135

Вывести число записей с двух таблиц

20.01.2016, 22:34. Показов 1550. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как сделать вывод числа всех записей с двух таблиц. С одной получилось:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$mysqli = new mysqli("localhost", "", "", "");
 
/* проверка соединения */
if (mysqli_connect_errno()) {
    printf("Соединение не удалось: %s\n", mysqli_connect_error());
    exit();
}
 
if ($result = $mysqli->query("SELECT id FROM tabl1 ORDER BY id")) 
{
    /* определение числа рядов в выборке */
    $row_cnt = $result->num_rows;
 
    printf("В базе %d записей.\n", $row_cnt);
 
    /* закрытие выборки */
    $result->close();
}
 
/* закрытие соединения */
$mysqli->close();
?>
Пытался так но не работает:
SQL
1
IF ($result = $mysqli->query("SELECT * FROM ( SELECT id from tabl1 ORDER BY id  UNION SELECT id from tabl2 ORDER BY id)"))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2016, 22:34
Ответы с готовыми решениями:

Выбор записей с двух таблиц
Здравствуйте Есть 2 таблицы Client и PayList Делаю вот такой запрос SELECT Client.FamClient, PayList.OplPos, PayList.Posetil FROM...

Выбор записей из двух таблиц
Здравствуйте. Есть таблица users. В ней есть поля id, login, email, etc. Есть еще одна таблица dialogs. В ней поля id, reciver, sender,...

Выбор записей из двух таблиц
Сразу перейду к делу. 1 таблица goods в ней поля ( 2 для примера ) -&gt; goods_id и cast 2 таблица name в ней поля ( 2 для примера...

23
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
21.01.2016, 23:34
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от mat777 Посмотреть сообщение
может из-за этого не выводить
нет
а вот теперь, ответьте какой же тайный смысл этого запроса?
подсчитать все записи из одной таблицы + из другой где значение `img`='фото' (надеюсь не фото а путь к файлу)
зачем нужен такой результат?
спрашиваю потому как не вижу логики
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
21.01.2016, 23:46  [ТС]
У меня есть старая таблица с 40 столбцами. В большинстве строк в img пусто и нужно посчитать где в поле есть фото в сумме с другой, новой таблицей и вывести общее кол-во цифрой.
0
Эксперт PHP
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
22.01.2016, 09:29
Цитата Сообщение от mat777 Посмотреть сообщение
А если в img есть пустые поля, может из-за этого не выводить?
Выполните запрос без суммирования:
SQL
1
SELECT COUNT(1) FROM `tab2` WHERE `img`='фото'
Затем второй:
SQL
1
SELECT COUNT(1) FROM `tab1`
Затем третий:
SQL
1
SELECT (SELECT COUNT(1) FROM `tab1`) + (SELECT COUNT(1) FROM `tab2` WHERE `img`='фото') AS 'all'
Результат третьего запроса должен быть суммой результатов первых двух. У меня так.
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 135
22.01.2016, 15:33  [ТС]
Пытался вывести только число с tab2 -
SQL
1
SELECT COUNT(1) FROM `tab2` WHERE `img`='фото'
но выводит ноль записей без + tab1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.01.2016, 15:33
Помогаю со студенческими работами здесь

Удаление записей сразу из двух таблиц
Есть вот такой контроллер на удаление public ActionResult Delete(int id = 0) { UserProfile userprofile =...

Сравнение двух таблиц с добавлением записей
Уважаемые ГУРУ Access! Есть такая задача. Две таблицы с текстовыми полями. tb1 поля tb1.1; tb1.2; tb1.3-пустое текстовое поле и ...

Запрос на сравнение записей из двух таблиц
Всем привет! Ребята подскажите такой вопрос. Есть 2 таблицы, как можно сделать сравнение записей если в таблицах есть: 1. id_loc,...

Запрос на сравнение записей из двух таблиц
имеется две таблицы, в первой таблице (Tabl1) поля id, name, multi, ms, card, sd во второй таблице (Tabl2) поля id, name, multi, card...

Склейка двух таблиц и получение суммы записей
Наверное из мира фантастики, но все же хочу поинтересоваться. Есть две таблицы TABLE_1 - таблицы с новостями id | added_by ...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru