【问题标题】:Why array return value with array index value?为什么数组返回值带有数组索引值?
【发布时间】:2016-11-04 05:57:39
【问题描述】:
Array
(
    [0] => Array
        (
            [0] => 1
            [id] => 1
            [1] => 1
            [candi_id] => 1
            [2] => 
            [title] => 
            [3] => Lakshmanan
            [firstname] => Lakshmanan
            [4] => P
            [lastname] => P
            [5] => Male
            [gender] => Male
            [6] => Tamil
            [mothertongue] => Tamil
            [7] => 31-01-1990
            [dob] => 31-01-1990
            [8] => Hindu
            [religion] => Hindu
            [9] => O+
            [bloodgroup] => O+
            [10] => Single
            [marital_status] => Single
            [11] => Mettupalayam
            [native] => Mettupalayam
            [12] => Indian
            [nationality] => Indian
            [13] => Active
            [status] => Active
            [14] => 2016-11-04
            [cdate] => 2016-11-04
        )

)

我只想获取列值。但是为什么我要获取带有值的数组索引?

【问题讨论】:

  • 您是否使用 mysql 函数从 mysql DB 获取数据?
  • 是的,先生,我使用了 mysql fetch array()
  • 使用这个 mysql_fetch_array ( $result ,MYSQL_ASSOC )
  • 你用的是mysqli还是mysql???

标签: php jquery html arrays


【解决方案1】:

首先我想说mysql 函数已被弃用。所以现在继续使用mysqliPDO 更适合mysql databse 功能。

不带任何参数的mysql_fetch_array函数将以indexcolumn-name两种格式输出DB记录。

要获取column-name 的数据,您只需要在mysql_fetch_array 函数中传递第二个参数“MYSQL_ASSOC”,或者您也可以使用mysql_fetch_assoc 函数。

$result = mysql_fetch_assoc($mysql_query);

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    相关资源
    最近更新 更多