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($result)の代わりに使用 mysql_fetch_array($result)

この拡張モジュールはPHP 5.5.0 で非推奨になり、将来的に削除される予定です。代わりに、MySQLi または PDO_MySQL 拡張機能を使用する必要があります。詳細については、MySQL: API ガイドの選択および関連する FAQ も参照してください。この機能の代替手段は次のとおりです。

于 2013-02-08T10:58:44.130 に答える
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 に答える