Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
95 / 62 / 22
Регистрация: 11.03.2013
Сообщений: 608
Записей в блоге: 7

Создать POST запрос MySQLi

12.08.2019, 22:39. Показов 1607. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста разобраться.
Немного не понимаю синтаксис post запросов
имею
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$host = 'localhost';            //Хост
$user = 'root';                 //Имя пользователя
$password = '000000';           //Пароль
$db = 'db';                     //База Данных
 
 
$mysqli = mysqli_connect($host, $user, $password, $db);
 
$integ = $_POST["integ"]; //Переменная которая получена POST запросом? Всё верно?
 
/* Проверим соединение */
if (mysqli_connect_errno()) {
    printf("Соединение не удалось: %s\n", mysqli_connect_error());
    exit();
}
 
$sql_users = "SELECT * FROM `users`";
$result = mysqli_query($mysqli,$sql_users);
 
while($user = mysqli_fetch_assoc($result)) {
    echo "{$user['name']},"; //Выводим всех юзеров через запятую
   $name[] = "{$user['name']}"; //Получаем массив юзеров
}
 
print_r($name[$integ]);
 
?>
В строке браузера пишу
Code
1
https://127.0.0.1/test.php?integ=1
Почему не выводит? Я не правильно применяю синтаксис?
PHP
1
print_r($name[$integ]);
что хочу получить...
Посылая POST нужного мне юзера (который хранится в массиве) в ответ хочу получить его email
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.08.2019, 22:39
Ответы с готовыми решениями:

Использовать MySQLi или PDO для POST запроса
Всем привет господа. Помогите с POST запросом. Есть база Есть регистрация на сайте &lt;?php error_reporting(E_ALL); ...

Запрос mysqli
$result = mysqli_query($db,&quot;SELECT * FROM users WHERE access_token = '&quot;.$_GET.&quot;'&quot;); $row = mysqli_fetch_assoc($result); ...

не проходит mysqli запрос
$result = mysqli_query($link,&quot;SELECT * FROM cart, table_products WHERE cart.cart_ip = '{$_SERVER}' AND table_products.products_id =...

4
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
12.08.2019, 22:59
Цитата Сообщение от anomal6 Посмотреть сообщение
Почему не выводит?
Это не POST-запрос, а GET-

Добавлено через 2 минуты
И по назначению POST обычно используется для записи данных (передачи данных с клиента на сервер с целью их сохранения), а для получения (вывода) - GET.

Добавлено через 6 минут
Логика выбора какая-то странная. Обычно прямо в SQL-запросе делают выборку конкретной записи по id, чтобы впустую не нагружать СУБД, не расходовать излишне много памяти и т.д.
0
95 / 62 / 22
Регистрация: 11.03.2013
Сообщений: 608
Записей в блоге: 7
14.08.2019, 17:57  [ТС]
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Логика выбора какая-то странная
В Unity когда пишу под Андроид, он не делает запрос к базе, вообще не делает. Если код использовать под Windows всё прекрасно, но стоит сменить платформу, и ничего не происходит. Решил на php выполнять запрос и просто считывать данные.

Добавлено через 1 минуту
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Это не POST-запрос, а GET-
Мне нужно делать так?
PHP
1
$_GET[$name[$integ]];
Попахивает говнокодом

Я же просто вывод делаю на странице
PHP
1
echo $name[$integ];
тоже не выводит.
Или я чего то не понимаю?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
14.08.2019, 18:29
Цитата Сообщение от anomal6 Посмотреть сообщение
В Unity когда пишу под Андроид, он не делает запрос к базе, вообще не делает. Если код использовать под Windows всё прекрасно, но стоит сменить платформу, и ничего не происходит. Решил на php выполнять запрос и просто считывать данные.
Я вам написал про то, что вижу, т.е. про php-скрипт.

Цитата Сообщение от anomal6 Посмотреть сообщение
Мне нужно делать так?
Нет.

Цитата Сообщение от anomal6 Посмотреть сообщение
Или я чего то не понимаю?
Да.

У вас GET-запрос. $_POST при этом будет пустой. Значение параметра нужно извлекать из $_GET, если, конечно, он существует.
0
Заблокирован
14.08.2019, 22:49
Цитата Сообщение от anomal6 Посмотреть сообщение
$integ = $_POST["integ"]; //Переменная которая получена POST запросом? Всё верно?
Вот так при гет запросе https://127.0.0.1/test.php?integ=1
PHP
1
$integ = $_GET["integ"];
$integ = 1

Добавлено через 1 минуту
Цитата Сообщение от anomal6 Посмотреть сообщение
Попахивает говнокодом
Не стоит принюхиваться) Важен всегда результат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.08.2019, 22:49
Помогаю со студенческими работами здесь

Mysqli запрос ,не добавляется данные?
$flo=&quot;павпва&quot;; $stmt = $db-&gt;prepare(&quot;INSERT INTO news(title) VALUES (?)&quot;); $stmt-&gt;bind_param('s', $flo); $stmt-&gt;execute(); ...

Подскажите плиз по mysqli, не выполняется корректный запрос
Подскажите плз, почеу при выполнении такого кода: $query = &quot;select * from _epp_menu&quot;; $res=$mysqli-&gt;query($query); ...

Получить запрос после обработки - MySQL/mysqli
Можно ли как-то получить внешний вид подготовленного запроса после его обработки и выполнения? Допустим, посылаю запрос: $id = 123; ...

Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in
Здравствуйте! Подскажите как решить проблему с выдаваемыми ошибками: Вот сам файл install.php &lt;?php //Подключение нужных...

Создать класс mysqli
Требуется создать mysqli класс, где будет описываться соединение. $db = new mysqli('localhost', 'root', '', 'codeigniter'); Я могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru