3

PHPでデータベースクエリから結果を取得すると、重複した値を受け取ります。1つは整数で、もう1つは列名です。array_unique()は、配列をソートする際に、ほとんどの場合、文字列の前に数字キーを付けます。これは、キーが保持されることを意味します。今のところ、テンキーで配列から何かを削除する関数を使用していますが、このアプローチはあまり気にしません。誰かがこれを行うためのより良い方法を持っていますか?

4

2 に答える 2

2

データベースから値を取得するために使用するコマンドを変更します(例:mysql_fetch_arrayの代わりにmysql_fetch_assoc)。現在使用しているAPIに関係なく、必要なことを正確に実行する代替手段があります。

アップデート:

PDOでは、次のように記述します。

$nonumindexes = $res->fetch(PDO::FETCH_ASSOC); 
于 2013-02-12T22:17:35.137 に答える
1

結果を取得するためにmysqli_fetch_array()を使用していると思いますか?

その場合、2番目のパラメーターを使用すると、結果を連想配列、数値配列、またはその両方として取得できます。または、mysqli_fetch_rowまたはmysqli_fetch_assocを使用して、必要な形式で結果を取得することもできます。

http://www.php.net/manual/en/mysqli-result.fetch-array.php

于 2013-02-12T22:19:39.063 に答える