0

これは mymysql テーブルです

id  name   ssn    phone       email**  
1   Asok   5466   9865893265  asok@gmail.com  
2   Sokan  7856   9562358965  sakan@gmail.com
......  
.....

選択クエリを使用している場合、次のような結果が得られます。

Array ( [0] => Array ( [id] => 1 [name] => Asok [sin] => 5466 [phone] => 9865893265 [email] => asok@gmail.com )  [1] => Array ( [id] => 2 [name] => Sokan [sin] => 7856 [phone] => 9562358965 [email] => sakan@gmail.com ) ...)`

この結果を次のように取得する必要があります

Array ( [5466] => Array ( [id] => 1 [name] => Asok [sin] => 5466 [phone] => 9865893265 [email] => asok@gmail.com )  
[7856] => Array ( [id] => 2 [name] => Sokan [sin] => 7856 [phone] => 9562358965 [email] => sakan@gmail.com ) ...)

SQLクエリの使用

ここで、インデックス 5466 と 7856 はフィールド「ssn」です (これはその人に固有の no です)

4

3 に答える 3

1

あなたはこのようにしたいですか?

SQL 列名ssn、結果配列インデックスsin。私は次のように書きましたsin

$newArray = array();
foreach ($results as $row)
{
   $newArray[$row['sin']] = $row;
}
于 2013-07-31T07:01:15.587 に答える
0

mySQL インデックス ヒント構文を試す インデックス ヒント構文

于 2013-07-31T08:25:10.270 に答える