Использование параметров в GET-запросе

Я знаю, что это звучит просто, но это беспокоило меня некоторое время, у меня есть простой запрос на получение, и он просто не работает, когда я пытаюсь использовать параметры, если я просто использую полный запрос, он работает, но если я пытаюсь использовать параметры просто не будет

это мой код

<?php
include('function.php');
$dni=$_GET["DNI"];


if ($resultset=getSQLResultSet("SELECT * FROM `table` WHERE DNI='$dni'")){
    while ($row = $resultset->fetch_array(MYSQLI_NUM)){
        echo json_encode(var_dump( $row));
    }
}

?>

теперь, независимо от того, какое значение имеет dni, он просто не работает, я просто получаю пустой json

array(5) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } null

вот так

но если я просто изменю этот запрос на

SELECT * FROM table WHERE DNI= 1111

он возвращает то, что он должен вернуть для этого dni

проблема в параметре, но я не знаю, что в нем не так

Как зайти на эту страницу??? Также вы должны сделать это stackoverflow.com/questions/60174/…

AbraCadaver 14.02.2019 22:03

URL выглядит как /index.php?DNI=foo ?

user10051234 14.02.2019 22:09

это просто файл, так что я просто делаю mysite.co/api-route/file.php?dni=xxxx

leonidas56 14.02.2019 22:10

@tim да, точно

leonidas56 14.02.2019 22:10

@leonidas56 DNI и dni НЕ одно и то же. Используйте правильный регистр в вашем URL.

ceejayoz 14.02.2019 22:11

@leonidas56 не точный, вот в чем проблема

user10051234 14.02.2019 22:12

о, я только что понял, это было глупо с моей стороны, спасибо всем

leonidas56 14.02.2019 22:14

Ваш код ужасно небезопасен и открывает вашу базу данных для всех, кто хоть немного разбирается в безопасности приложений. Убедитесь, что вы переключились на параметризованные запросы, прежде чем сделать этот скрипт общедоступным где угодно.

Morgan 14.02.2019 22:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
8
41
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решено, я просил "днр", когда я должен был спрашивать "днр"

Другие вопросы по теме