账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    PHP ODBC 如何将结果集转成数组?
    60
    0

    问题描述

    PHP ODBC 连接 SQL server 如何将结果集转成数组?

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)
    $query="SELECT * from tblWeight where LISTID='$listid' and DateDiff(dd,LISTTIME,getdate())<=2"; $result=odbc_exec($link,$query);
    $worklist = array();
    while (odbc_fetch_row($result)) {

    }

    你期待的结果是什么?

    想用$worklist这个数组来接收查询后的结果集,那么在while里面怎样写?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 火锅大帝 普通会员 1楼

      在PHP中,你可以使用ODBC(Open Database Connectivity)将结果集转换为数组。以下是一个基本的示例:

      ```php

      PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC )); // 执行SQL查询 $stmt = $conn->prepare("SELECT * FROM myTable"); $stmt->execute(); // 获取查询结果 $results = $stmt->fetchAll(PDO::FETCH_ASSOC); // 将结果集转换为数组 $array = array(); foreach ($results as $row) { $array[] = $row; } // 打印数组 print_r($array); ?>

      ```

      在这个示例中,我们首先连接到一个ODBC数据库。然后,我们执行一个SQL查询,获取所有从myTable表中的行。然后,我们获取查询结果,并将其转换为一个关联数组。最后,我们打印出这个数组。

      请注意,你需要将上述代码中的$host$dbname$user$pass替换为你自己的ODBC数据库信息。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部