You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHP函数中返回多条MySQL查询结果并添加自定义文本

PHP函数拼接MySQL查询结果解决方案

问题根源

  • 现有代码循环中每次都对$value做覆盖赋值,最终只会返回最后一条查询结果
  • 数据库连接变量$link未传入函数,函数内部无法直接访问外部的连接对象,会导致查询执行失败

修改后可直接运行的代码

function Get($link) {
    // 先初始化存储结果的变量为空,避免未定义报错
    $value = '';
    $sql = mysqli_query($link, "SELECT * FROM blabla");
    $value4 = 'certain';
    while($approw = mysqli_fetch_array($sql)){
        // 用.=拼接符追加每一条结果,而不是覆盖原有内容
        $value .= 'Fun '. $approw['value1'].' '.$approw['value2'].' '.$approw['value3'].'percent '.$value4.'<br />' ;
    }
    return $value.' Powered by Hisenseb';
}
?>

调用说明

调用函数时把提前创建好的数据库连接对象传入即可:

// 假设你已提前创建数据库连接$link
$result = Get($link);
// 拿到返回结果后可按需输出或者二次处理
echo $result;

内容的提问来源于stack exchange,提问作者HermanF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 19:54:01