gpt4 book ai didi

php - 这段代码中如何返回数组的值?

转载 作者:行者123 更新时间:2023-11-29 08:25:54 25 4
gpt4 key购买 nike

我是新手,我想获取我在数组中设置的数组值。我这里有这个简单的代码。希望有人能帮助我。设置这个的正确方法是什么?

<?php
include('datacon.php');
//$id = $_GET['id'];

$list = mysql_query("SELECT PatientID,Fname,Mname,Lname
FROM tbl_PatientInfo WHERE PatientID = '1' ");

$result = array();
foreach( mysql_fetch_array($list) as $row){
$result[] = array(

'id' => $row['PatientID'],
'fname' => $row['Fname'],
'mname' => $row['Mname'],
'lname' => $row['Lname']

);
}

echo json_encode($result);

?>

当我尝试这段代码时。它说一个错误:警告:第 15 行存在非法字符串偏移“PatientID”

最佳答案

此行不正确:

foreach( mysql_fetch_array($list) as $row){

这仅检索一行,然后迭代该行中的列。这些列只是字符串,而不是数组,这就是为什么会出现非法字符串偏移错误的原因。

你想检索每一行,你可以这样做:

while ($row = mysql_fetch_array($list)) {

关于php - 这段代码中如何返回数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17947081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com