Как искать постоянное значение, публикуя имя столбца в 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))...