Чтобы получить элементы в квитанциях
SELECT receipts_body.receipt_id,items.id,items.title FROM receipts_body
LEFT JOIN items ON items.id = receipts_body.item_id
ORDER BY receipt_id
Чтобы получить квитанции с MAJOR-категорией
SELECT receipts_body.receipt_id,items.id,items.title FROM receipts
LEFT JOIN items ON items.id = receipts_body.item_id
WHERE receipt_id IN (SELECT receipt_id FROM receipt_body WHERE item_id = 771013)
ORDER BY receipt_id
Чтобы получить квитанции с категорией MINOR
SELECT receipts_body.receipt_id,items.id,items.title FROM receipts
LEFT JOIN items ON items.id = receipts_body.item_id
WHERE receipt_id IN (SELECT receipt_id FROM receipt_body WHERE item_id = 771012)
ORDER BY receipt_id
Хорошо, я понял, что проблема была в < Маршрут точный путь = '/' ... когда путь похож на этот "/", чтобы исправить это я изменил:
from: import { BrowserRouter, Route, Switch } from 'react-router-dom'
to: import { HashRouter as Router, Route, Switch } from 'react-router-dom'
and in code below from: <BrowserRouter>
...
</BrowserRouter>
to: <Router>
...
</Router>
Когда я делал приложения через стандартный 'npx create-реакции-app my- app 'этого было достаточно, чтобы добавить < BrowserRouter basename = {process.env.PUBLIC_URL}> но в этом случае это не сработало. может быть, это кому-нибудь поможет.
Возможно, вы пытались открыть index.html как обычный файл в браузере. Приложение должно быть развернуто на каком-либо сервере.
Самый простой способ заставить его работать - это обслуживать его на локальном компьютере, используя, например, serve :
npm install serve --save
serve
Затем перейдите к http://localhost:5000
в браузере