1

Mongodb 配列の 1 つの要素を返したいと思います。フォームからユーザー名とパスワードを取得し、findOne()関数を使用してデータベースに存在することを確認しています。

$user = $collection->findOne(array(
    'username' => $username,
    'password' => $password,
 ));

返される配列には、郵便番号もあります。配列のその要素を変数に格納して、別の変数と連結したいと思います。

4

2 に答える 2

1
<?php

$user = $collection->findOne(array(
    'username' => $username,
    'password' => $password,
     ));

var_dump($user);  // you will see your document as a PHP associative array here 
$myPin = $user['pincode_keyname']; // or whatever name your pincode element has

?>
于 2011-12-12T08:34:16.887 に答える
0

このすべての情報を返す必要はありません。必要なのはピンコードだけだと理解したので、クエリはこのようにする必要があります

$user = $collection->findOne(
  array(
    'username' => $username,
    'password' => $password,
  ),
  array(
    'pincode'  => 1,
    '_id'      => 0
  )
)

;

$user['pincode'] は、必要なピンコードになります。2 番目の配列により、暗証番号以外の追加の重要でない情報を受け取らないようにします。

于 2011-12-12T15:07:34.940 に答える