Php 在MYSQL数据库中响应本机获取数据

Php 在MYSQL数据库中响应本机获取数据,php,Php,我使用React Native并从MYSQL中提取数据。但是我不能直接从我的数据中得到结果。所以现在的输出是:“[{”STT_TIP:“Taxi”}]”,我要说的是输出:“Taxi”get。那就告诉我结果吧。他在我现在拍的画上画他的名字。我只想得出结果 <?php include 'DBConfig.php'; $conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName); mysqli_que

我使用React Native并从MYSQL中提取数据。但是我不能直接从我的数据中得到结果。所以现在的输出是:“[{”STT_TIP:“Taxi”}]”,我要说的是输出:“Taxi”get。那就告诉我结果吧。他在我现在拍的画上画他的名字。我只想得出结果

<?php
    include 'DBConfig.php';
    $conn = new mysqli($HostName, $HostUser, $HostPass, $DatabaseName);
    mysqli_query($conn, "SET CHARACTER SET 'utf8'");
    mysqli_query($conn, "SET SESSION collation_connection ='utf8_turkish_ci'");

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }
    $arr       = array();
    $json      = file_get_contents('php://input');
    $obj       = json_decode($json, true);
    $email     = $obj['email'];
    $password  = $obj['password'];
    $Sql_Query = "select STT_TIP from ...... where .. = '$email' and . = '$password' ";
    $result    = $conn->query($Sql_Query);

    if ($result->num_rows > 0) {
        while ($row[] = $result->fetch_assoc()) {
            $tem  = $row;
            $json = json_encode($tem);
        }
    } else {

    }
    echo $json;
    $conn->close();
?>

因为您说过这只返回1个结果。不要为这个循环而烦恼

使用

将返回与纯文本相同的内容(无大括号或对象)


请小心,您的代码是vulnerbale to SQL injection。

您只想作为结果“滑行”吗?您的SQL查询总是返回1个结果?是的,它只给出一个结果。他的打印输出还包括表的名称。不要写表的名称,只需打印结果输出Hank,如何删除引号?ltrim()将删除双引号/str_replace可以做到这一点(但您不需要对结果进行json编码,返回纯文本也可以)
$row = $result->fetch_assoc(); // same as mysqli_fetch_assoc($result)
$json = json_encode($row['STT_TIP');