PHPでデータベースクエリから結果を取得すると、重複した値を受け取ります。1つは整数で、もう1つは列名です。array_unique()は、配列をソートする際に、ほとんどの場合、文字列の前に数字キーを付けます。これは、キーが保持されることを意味します。今のところ、テンキーで配列から何かを削除する関数を使用していますが、このアプローチはあまり気にしません。誰かがこれを行うためのより良い方法を持っていますか?
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を使用して、必要な形式で結果を取得することもできます。
于 2013-02-12T22:19:39.063 に答える