函数返回数组PHP

用户12922600

我正在尝试创建一个获取名称和clientid的函数。返回数组的正确方法是什么?这样我就可以返回多个值。

function get_client_name($conn, $clientid){
  $response = array();
  $query = "SELECT NAME, CLIENTID FROM LCCLIENT WHERE CLIENTID = '". $clientid ."'";
  $sql = oci_parse($conn, $query);
  $exec = oci_execute($sql);

  if($exec){
      $row = oci_fetch_array($sql);
      $response[] = array(
          'CLIENTID' => trim($row['CLIENTID']),
          'NAME' => trim($row['NAME'])
      );
  }

  return json_encode($response);
}

echo get_client_name($conn, '2000000800')[0]['CLIENTID'];
echo get_client_name($conn, '2000000800')[0]['NAME'];
索瓦

您只需返回数组,而无需将其编码为JSON格式。也不要两次调用此函数,因为对于同一数据两次调用DB是多余的。第二件事,您不应传递$conn此函数。您应该为数据库连接开发某种结构。

function get_client_name($conn, $clientid)
{
    $response = array();
    $query = "SELECT NAME, CLIENTID FROM LCCLIENT WHERE CLIENTID = '" . $clientid . "'";
    $sql = oci_parse($conn, $query);
    $exec = oci_execute($sql);

    if ($exec) {
        $row = oci_fetch_array($sql);
        $response[] = array(
            'CLIENTID' => trim($row['CLIENTID']),
            'NAME' => trim($row['NAME'])
        );
    }

    return $response;
}

$clientName = get_client_name($conn, '2000000800');

echo $clientName[0]['CLIENTID'];
echo $clientName[0]['NAME'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP的递归函数返回数组

来自分类Dev

PHP迭代从函数返回的数组

来自分类Dev

PHP的递归函数返回数组

来自分类Dev

PHP函数不返回数组

来自分类Dev

PHP数组值不从函数返回?

来自分类Dev

从MySQL数组中的PHP函数返回变量

来自分类Dev

返回数组不起作用的函数。的PHP

来自分类Dev

PHP 从函数返回数组无法正常工作

来自分类Dev

php函数返回的是使用Ajax的空数组,否则不返回

来自分类Dev

PHP FFI-将数组Rust函数返回到PHP

来自分类Dev

PHP Compact()函数返回一个空数组

来自分类Dev

PHP-从函数中的循环值返回数组

来自分类Dev

PHP Compact()函数返回一个空数组

来自分类Dev

试图找到使用PHP函数返回数组的GCD?

来自分类Dev

带有数组返回类型的PHP函数

来自分类Dev

无法将数组从 php 函数返回到 ajax 请求

来自分类Dev

用于返回具有唯一索引的数组的 PHP 函数

来自分类Dev

如何在函数 php mysql 上返回值数组

来自分类Dev

从函数返回的数组的大小

来自分类Dev

定义返回数组的函数

来自分类Dev

从Bash函数返回数组

来自分类Dev

从C ++函数返回数组

来自分类Dev

从函数返回数组列表

来自分类Dev

返回多维数组的函数

来自分类Dev

返回数组C函数

来自分类Dev

从函数返回数组

来自分类Dev

处理返回数组的函数

来自分类Dev

从函数返回结果数组

来自分类Dev

从函数返回数组