0

我正在使用 PHP 显示来自数据库的数据。我正在使用 JSON。但在结果期间,我得到了不需要的数组。这是示例:

while($row = mysql_fetch_array($result))
{
    echo "<pre>"; print_r($row); echo "</pre>";
    //$output[]=$row;
}

输出:

Array
(
    [0] => Ravi Ad
    [title] => Ravi Ad
)

在这里我看到,一个额外的列显示名称 [0]。我讨厌它,并且在解析时出现问题。任何一次都可以删除它吗?我正在尝试这个结果:-

Array
(
    [title] => Ravi Ad
)

谢谢你

4

2 回答 2

1

尝试mysql_fetch_assoc

while($row = mysql_fetch_assoc($result))
    {

    echo "<pre>"; print_r($row); echo "</pre>";
    //$output[]=$row;
    }

注意:mysql_* 在新版本的 php 中已弃用,使用 mysqli 或 PDO

参考: http: //php.net/manual/en/function.mysql-fetch-array.php

于 2013-02-08T10:57:20.733 回答
1

使用 mysql_fetch_assoc($result)而不是mysql_fetch_array($result)

此扩展自PHP 5.5.0 起已弃用,并将在未来删除。相反,应该使用 MySQLi 或 PDO_MySQL 扩展。另请参阅 MySQL:选择 API 指南和相关的常见问题解答以获取更多信息。此功能的替代方案包括:

于 2013-02-08T10:58:44.130 回答