Ещё раз.
SQL запрос у вас другой. Но всё остальное такое же как было
Вам надо научиться выполнять запросы в БД из пхп, а не тупо копировать код как попугай.
Вот у вас был запрос
SELECT * FROM `product` WHERE id = сюда подставить переменную с id
А теперь запрос
SELECT count(*) AS count FROM `users` WHERE username = сюда подставить переменную с логином
И вы можете выполнить первый, но вообще не понимаете как выполнить второй? Серьёзно?
Марат Нагаев, тут на самом деле ответ очень простой.
Перед тем как что-то хаять, или что-то предлагать изменить - это надо делать не с чужих слов и не после поверхностного знакомства.
Сначала любую вещь надо понять, поработать с ней, получить опыт. И только потом предлагать какие-то идеи по "улучшению". Если они ещё останутся
Марат Нагаев, ну значит я правильно понял ваш вопрос. И ответ читайте выше.
Я могу лишь добавить что язык программирования по определению является вторичным по отношения к командной оболочке. Главное в базе - все-таки возможность запускать команды и позволять им взаимодействовать друг с другом. Если вы попытаетесь вкрячить этот функционал в какой-то из языков программирования общего назначения, вы испортите и оболочку, и язык.
Но если вам так уж хочется, то разумеется, есть и оболочки где языком программирования является питон. Берите https://habr.com/ru/post/429892/, изучайте так же поверхностно, как изучили баш, и пускайтесь в фантазии о чем-то ещё.
чтобы он был постоянным, ваш "апи сервер" должен его знать. то есть при подключении к системе клиент должен сообщить серверу адрес. и этот адрес сервер должен у себя записать
Vitsliputsli, ну я согласен что деление довольно условное.
Но в контексте вопроса можно выделить сам язык, поддерживаемый шеллом, в отдельную сущность.
Использовать как shell язык программирования просто избыточно
Мне тоже так кажется, но это-то и надо объяснить автору вопроса. Когда он определится, наконец, а что за вопрос он хотел задать-то