ai didi

php - 使用函数和渲染从 PHP 返回一条记录

转载 作者:行者123 更新时间:2023-11-29 12:26:10 24 4
gpt4 key购买 nike

我有一个函数

function getUser($linkedInID) {
$sql = "SELECT * FROM ipadapi.users WHERE linkedInID = '".$linkedInID."'";
$results = mysql_query($sql) or die("Error in User SQL query.");
return $results;
}

这是通过调用

    $returnedUser = getUser($linkedInID);

// Generate the array for the JSON String
$returnedMessage = array(
'status' => 'ok',
'error' => false,
'avatar' => $returnedUser['avatar'],
'userSelectedTheme' => $returnedUser['userSelectedTheme'],
'checksum' => $checksum
);

// JSONify the string and return it
$returnedJSON = json_encode($returnedMessage);
echo $returnedJSON;

然而,$returnedUser['(field name']的结果总是出现NULL。avatar、userSelectedTheme是数据库中的一些字段。我已经在数据库中确认了信息就在那里

我怀疑我的函数中缺少一条关键行,其中涉及 =array() 某处,而 manflu 阻止我看到它。

非常感谢任何建议

最佳答案

首先停止使用mysql_(Why shouldn't I use mysql_* functions in PHP?)已被弃用。

mysql_query 来自 getUser 函数返回资源。你必须返回一个数组。所以看看mysql_fetch_arraymysql_fetch_assoc函数

基本上,您必须返回mysql_fetch_array($results),假设这只是来自数据库的一个结果。否则你将不得不循环它们。

关于php - 使用函数和渲染从 PHP 返回一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28278557/

24 4 0
文章推荐: MySQL "UPSERT"并删除不受影响的行
文章推荐: php - 如何修复 laravel Seed 中的 UTF8?
文章推荐: PHP插入大量值问题
文章推荐: php - 在 Laravel 中通过路由将变量传递到 Controller 时出现错误
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com