Maksim Pozharskiy
Anonymous
Голову ломаю блин
Vladislav
Anonymous
Мне интересно мобильная разработка. Теперь не знаю js или java, kotlin. Flutter это библиотека?
Vladislav
Bogdan
Anonymous
Bogdan
дарт чем-то похож на js
Bogdan
и реакта полно, и котлина в вакансиях
Bogdan
ах да js ведь тоже может использоваться в мобильной разработке
Bogdan
очень много проектов на react native
Bogdan
что бы использовать kotlin нужно разбираться в java
Anonymous
Для быстрого вхождения?
Bogdan
именно в java, не js
Bogdan
js проще чем java однозначно
Bogdan
а котлин это скажем так расширение java
Bogdan
поэтому знания java нужны обязательно
Anonymous
Понятно
Anonymous
Получается сперва java потом только kotlin
Anonymous
Js какую библиотеку использует для моб разработки?
Bogdan
ну не прям обязательно точнее но желательно ибо kotlin довольно молодой
Bogdan
Bogdan
типо на андроид пишется на джаве и котлине либо на js (react native)
Anonymous
Alex
как у тебя называется столбец айди товара
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
price varchar(20) NOT NULL,
cat_id int(11) NOT NULL,
articul varchar(20) NOT NULL,
collection varchar(30) NOT NULL,
description text NOT NULL,
img text NOT NULL,
img_prev varchar(1000) NOT NULL,
hit int(1) NOT NULL,
new int(1) NOT NULL,
Alex
вот таблица
Bogdan
это mysql?
Alex
да
Bogdan
странно должен работать order by id desc
Alex
$sql = "SELECT * FROM products WHERE cat_id = ? LIMIT ?, ORDER BY id DESC "; так нормально?
Сидредин
Что-то вспомнил двоих из чата
Артур
Bogdan
попробуй поменять местами лимит и ода бай
Bogdan
обычно по дефолту сначало идёт сортировка, а потом ограничение
Alex
Артур
а кто-нибудь решал задачу Игоря на питоне? может есть варианты от новичков..
Bogdan
Bogdan
если я правильно понял запрос
Alex
Bogdan
ну а тебе нужно ограниченное количество вывести или всё?
Bogdan
и order by задается перед limit по правильному
Alex
мне нужно вывести все данные из таблицы в обратном порядке
Bogdan
тогда убирай лимит
Alex
у меня работает так. Я добавляю товар на сайт, а он отображается в конце. Мне нужно чтобы его показывало на первой странице.
Bogdan
он предназначен для вывода записей не болеее заданного количества
Alex
$sql = "SELECT * FROM products WHERE cat_id = ? ORDER BY id DESC"; так нормально?
Vladislav
Bogdan
Alex
да пробуй
Теперь вообще ничего на сайте из товаров не отображается
Bogdan
а ты дальше поправил код?
Bogdan
который идёт после этого запроса
Alex
который идёт после этого запроса
getListProductsCategories($pdo, $id, $limit, $cp) {
$sql = "SELECT * FROM products WHERE cat_id = ? LIMIT ?, ?";
$stmt = $pdo->prepare($sql);
$offset = $limit * ($cp - 1);
$stmt->execute([$id, $offset, $limit]);
return $stmt;
}"
Bogdan
так это старый код
Alex
Вот этот весь код, я поправил только первую строку.
Alex
getListProductsCategories($pdo, $id, $limit, $cp) {
$sql = "SELECT * FROM products WHERE cat_id = ? ORDER By id DESC";
$stmt = $pdo->prepare($sql);
$offset = $limit * ($cp - 1);
$stmt->execute([$id, $offset, $limit]);
return $stmt;
}"
Bogdan
ты если убираешь ссылку на лимит то убирай и параметр лимит
Bogdan
оставь в execute только id
Bogdan
оно не может подставить в небо
Alex
getListProductsCategories($pdo, $id, $limit, $cp) {
$sql = "SELECT * FROM products WHERE cat_id = ? ORDER By id DESC";
$stmt = $pdo->prepare($sql);
$offset = $limit * ($cp - 1);
$stmt->execute([$id, $offset]);
return $stmt;
}"
Alex
так?
Bogdan
зачем тебе offset
Alex
не знаю
Bogdan
у тебя же нет ссылки в запросе на него, ты не задаешь какая строка будет первой
Bogdan
offset предназначен что бы задать какая именно строка выбереться первой
Alexander
Bogdan
ага здарова
Артур
какую?
вот эта: https://algoprog.ru/material/p2771
Alexander
(я про уник)
Alex
getListProductsCategories($pdo, $id, $limit, $cp) {
$sql = "SELECT * FROM products WHERE cat_id = ? ORDER By id DESC";
$stmt = $pdo->prepare($sql);
$stmt->execute([$id, $offset]);
return $stmt;
}"
Alex
Вот как теперь, всеравно не отображаеться
Bogdan
Alexander
Bogdan
getListProductsCategories($pdo, $id, $limit, $cp) {
$sql = "SELECT * FROM products WHERE cat_id = ? ORDER By id DESC";
$stmt = $pdo->prepare($sql);
$stmt->execute([$id]);
return $stmt;
}"