Loading...
PHP/MySQL | Массив в массиве или тип чет-того
PhpStorm (12.06.2018 в 18:53)
TaHi4kA (12.06.2018 в 18:47)
PhpStorm (12.06.2018 в 18:39)
TaHi4kA (12.06.2018 в 18:35)
PhpStorm, Trolling прав. Вот объединение таблиц guest & user на фиере в обычном чате.
<?php
$q = $db->query('
SELECT a . * , b.id AS id_u, b.nick, b.pol, b.level, (
SELECT COUNT( * ) FROM ban WHERE id_user=b.id AND `time`>?i GROUP BY id_user) as ban
FROM `guest` a
LEFT JOIN user b ON a.id_user = b.id
ORDER BY a.id DESC LIMIT ?i, ?i', [time(), $start, $set['p_str']]);
?>


код вывода нескольких строк БЕЗ ЦИКЛА можно глянуть?


Вот это? Пагинацию? Или уточни

$k_post = $db->query('SELECT COUNT(*) FROM `guest`')->el();
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];


продолжаем

где в объединённом запросе лимиты на пагинацию вывода нескольких строк?


$set[p_str] в ядре. определяется заданный вывод строк в админке
PhpStorm (12.06.2018 в 18:54)
TaHi4kA, кстати не забываем - ТС использует mysql_query() :-D

В данном случае это роли не играет
TaHi4kA (12.06.2018 в 18:57)
PhpStorm (12.06.2018 в 18:53)
TaHi4kA (12.06.2018 в 18:47)
PhpStorm (12.06.2018 в 18:39)
TaHi4kA (12.06.2018 в 18:35)
PhpStorm, Trolling прав. Вот объединение таблиц guest & user на фиере в обычном чате.
<?php
$q = $db->query('
SELECT a . * , b.id AS id_u, b.nick, b.pol, b.level, (
SELECT COUNT( * ) FROM ban WHERE id_user=b.id AND `time`>?i GROUP BY id_user) as ban
FROM `guest` a
LEFT JOIN user b ON a.id_user = b.id
ORDER BY a.id DESC LIMIT ?i, ?i', [time(), $start, $set['p_str']]);
?>


код вывода нескольких строк БЕЗ ЦИКЛА можно глянуть?


Вот это? Пагинацию? Или уточни

$k_post = $db->query('SELECT COUNT(*) FROM `guest`')->el();
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];


продолжаем

где в объединённом запросе лимиты на пагинацию вывода нескольких строк?


$set[p_str] в ядре. определяется заданный вывод строк в админке


Оказывается мы уже знаем, что у ТС есть ядро и переменные для параметров пагинации, чтобы выводить из БД строки вложенным запросом?

во как :-D
TaHi4kA (12.06.2018 в 18:58)
PhpStorm (12.06.2018 в 18:54)
TaHi4kA, кстати не забываем - ТС использует mysql_query() :-D

В данном случае это роли не играет


это нужно пояснить ТС
PhpStorm, она не понимает тебя и что вообще пишет )
PhpStorm (12.06.2018 в 19:00)
TaHi4kA (12.06.2018 в 18:57)
PhpStorm (12.06.2018 в 18:53)
TaHi4kA (12.06.2018 в 18:47)
PhpStorm (12.06.2018 в 18:39)
TaHi4kA (12.06.2018 в 18:35)
PhpStorm, Trolling прав. Вот объединение таблиц guest & user на фиере в обычном чате.
<?php
$q = $db->query('
SELECT a . * , b.id AS id_u, b.nick, b.pol, b.level, (
SELECT COUNT( * ) FROM ban WHERE id_user=b.id AND `time`>?i GROUP BY id_user) as ban
FROM `guest` a
LEFT JOIN user b ON a.id_user = b.id
ORDER BY a.id DESC LIMIT ?i, ?i', [time(), $start, $set['p_str']]);
?>


код вывода нескольких строк БЕЗ ЦИКЛА можно глянуть?


Вот это? Пагинацию? Или уточни

$k_post = $db->query('SELECT COUNT(*) FROM `guest`')->el();
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];


продолжаем

где в объединённом запросе лимиты на пагинацию вывода нескольких строк?


$set[p_str] в ядре. определяется заданный вывод строк в админке


Оказывается мы уже знаем, что у ТС есть ядро и переменные для параметров пагинации, чтобы выводить из БД строки вложенным запросом?

во как :-D


Не совсем понимаю. Пагинация присутствует в запроса без отдельных заморочек и выводится в цикле
TaHi4kA (12.06.2018 в 19:06)
PhpStorm (12.06.2018 в 19:00)
TaHi4kA (12.06.2018 в 18:57)
PhpStorm (12.06.2018 в 18:53)
TaHi4kA (12.06.2018 в 18:47)
PhpStorm (12.06.2018 в 18:39)
TaHi4kA (12.06.2018 в 18:35)
PhpStorm, Trolling прав. Вот объединение таблиц guest & user на фиере в обычном чате.
<?php
$q = $db->query('
SELECT a . * , b.id AS id_u, b.nick, b.pol, b.level, (
SELECT COUNT( * ) FROM ban WHERE id_user=b.id AND `time`>?i GROUP BY id_user) as ban
FROM `guest` a
LEFT JOIN user b ON a.id_user = b.id
ORDER BY a.id DESC LIMIT ?i, ?i', [time(), $start, $set['p_str']]);
?>


код вывода нескольких строк БЕЗ ЦИКЛА можно глянуть?


Вот это? Пагинацию? Или уточни

$k_post = $db->query('SELECT COUNT(*) FROM `guest`')->el();
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];


продолжаем

где в объединённом запросе лимиты на пагинацию вывода нескольких строк?


$set[p_str] в ядре. определяется заданный вывод строк в админке


Оказывается мы уже знаем, что у ТС есть ядро и переменные для параметров пагинации, чтобы выводить из БД строки вложенным запросом?

во как :-D


Не совсем понимаю. Пагинация присутствует в запроса без отдельных заморочек и выводится в цикле


Ну так цикл оказывается нужен? :-D
PhpStorm, по моему сыр-бор из за того нужен ли лишний запрос в цикле? Не?)
TaHi4kA (12.06.2018 в 19:25)
PhpStorm, по моему сыр-бор из за того нужен ли лишний запрос в цикле? Не?)


для ТС без разницы
Онлайн: 3
Время:
Gen. 0.1055
(c) Bym.Guru 2010-2025