MySQL select语句查询结果


[
{
“question_content”: “how are you”
},
{
“question_content”: “how old are you”
}
]

你好,以上是我在TP5调用MySQL select语句查询一个数据库的结果,但这个结果是一个数组,数组的元素又是集合,如何仅读取question_content这个字段的第一个的值"how are you",它是一个字符串,然后把这个字符串赋值给变量x, x的值就是"how are you".怎样实现?

img

看看你的Tp5在传输数据之前能不能指定,或者mysql里用SELECT question_content[0]

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Lightly-PHP-Project</title>
    <link type="text/css" rel="stylesheet" href="css/style.css"/>
    <script type="text/javascript" src="js/script.js"></script>
</head>
<body>
<?php
$result = [
    [
        "question_content" => "how are you"
    ],
    [
        "question_content" => "how old are you"
    ]
];
 
$x = $result[0]['question_content']; 
 
echo $x; 

?>

</body>
</html>




$result = [
    "question_content" => "how are you",
];

$x = $result["question_content"];

基于new bing部分指引作答:
你可以使用以下代码来实现你的需求:

// 假设你已经获得了查询结果的数组$data
$data = [
    [
        "question_content" => "how are you"
    ],
    [
        "question_content" => "how old are you"
    ]
];

// 获取第一个元素的question_content的值
$firstItem = reset($data); // 获取第一个元素
$x = $firstItem["question_content"]; // 获取question_content字段的值

echo $x; // 输出 "how are you"

在这个代码中,我们使用了PHP的reset()函数来获取数组的第一个元素,然后从该元素中获取"question_content"字段的值,并将其赋给变量$x。最后,我们输出变量$x的值,它应该是"how are you"。

查询数组字符串用json来解析