Member 13490292 Ответов: 0

Как искать постоянное значение, публикуя имя столбца в PHP mysql?


Я создал этот код для извлечения нескольких пользовательских данных, где pincode = pin-код, который я публикую через метод post, и $value = 't'($value = имя столбца(я хочу отправить имя столбца с помощью метода post(имя столбца= a, b, ho, ll, c, d)), где я хочу, чтобы он искал 't'). мой код не полон, и я не знаю, как это сделать, может ли кто-нибудь помочь мне в этом? Позже я хочу, чтобы он подключился к приложению android и просматривал список полученных данных.

Что я уже пробовал:

Моя функция в DbOperations.php
public function gettestuser($pin){
        $stmt = $this->con->prepare("SELECT * FROM test_category WHERE $value = 't' pin = ?");
        $stmt->bind_param("s",$pin);
        $stmt->execute();
        return $stmt->get_result()->fetch_assoc();
    }


Мой gettestuser.php

<?php
require_once '../include/DbOperations.php';
 
$response = array();
 
if($_SERVER['REQUEST_METHOD']=='POST'){
if(isset($_POST['reg_pin'])){
 
    $db = new DbOperations();
 
    $test_category = $db->gettestuser($_POST['reg_pin']);
 
    var_dump($test_category);
 
        $response['error'] = false;
        $response['pid'] = $test_category['pid'];
        $response['name'] = $test_category['name'];
        $response['pin'] = $test_category['pin'];
        $response['a'] = $test_category['a'];
        $response['b'] = $test_category['b'];
        $response['ho'] = $test_category['ho'];
        $response['ll'] = $test_category['ll'];
        $response['c'] = $test_category['c'];
        $response['d'] = $test_category['d'];
 

 
}else{
    $response['error'] = true;
    $response['message'] = "Required fields are missing";
}
}
 
echo json_encode($response);
?>

EZW

Разве SQL не должен быть чем-то вроде:

SELECT * FROM test_category WHERE $value = 't' AND pin = '?'
?

Кроме того, где находится значение "$value"?

Member 13490292

нет... SQL-это нормально, и мой вопрос заключается в том, как установить $value( $value будет моим именем столбца, которое я буду публиковать с помощью метода post(мои имена столбцов: a, b, ho, ll, c, d))...

0 Ответов