[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчет количества строк в таблице двумя запросами
Bohdan Poltava

$rezult = mysqli_query($connection,"SELECT * FROM `cs_message` WHERE etc1='m_zam'    AND t200='true|false'");

$art = mysqli_fetch_row($rezult);

$n=$art['name_constr'].'B';

$rezult = mysqli_query($connection,"SELECT COUNT(*) FROM `cs_constr` WHERE name ='$n'");

$row = mysqli_fetch_row($rezult);

$z1 = $row[0];
echo $z1.'<br>';


подскажите в чем ошибка?
мне нужно одним запросом вытащить данные из одной таблицы
потом немного изменить и использовать для запроса подсчете количества строк из другой базы
walerus
Так а в чем вопрос то?, что отдает результат?
Bohdan Poltava
результат выдает пустоту, потому то я и задумался что что-то не то делаю
Kusss
Попробуй так
SELECT 
COUNT(*)
FROM
`cs_constr`
WHERE
name IN (
SELECT concat(name_constr, 'B') FROM `cs_message` WHERE etc1='m_zam' AND t200='true|false'
)
Bohdan Poltava
Так тоже не работает
Kusss
показывай что за ошибка. А то твой комментарий ни о чем не говорит.
Что выдает phpmyadmin ?
Bohdan Poltava
ошибку не выдает, но и результата не выдает даже 0
Kusss
$sql = "
SELECT
COUNT(*) AS `count`
FROM
`cs_constr`
WHERE
name IN (
SELECT concat(name_constr, 'B') FROM `cs_message` WHERE etc1='m_zam' AND t200='true|false'
)
"
;
$rezult = mysqli_query($connection,$sql);
$value = mysqli_fetch_assoc($result);
echo $value['count'];
walerus
И куски дампов баз кинь, потому как не понятна твоя структура и что потом ты подставляешь...
inpost
Bohdan Poltava
В начале:
error_reporting(-1);
ini_set('display_errors','On');
И далее смотришь синтаксис соединения и запросов с выводом ошибок:
http://php.net/manual/ru/mysqli.query.php

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.