2017-02-14 2 views
1

私は小さな質問があります。PDOを使用したデータベースからの動的選択

私はデータベースクエストでPDOを使用しています。今私は、テーブルの1つの行の単一の値にアクセスしたいと思います。

これは私のコードです:

this->db_linkはPDO経由のDB接続が含まれているグローバル変数、です。

今、私は別のファイルにこのメソッドを呼び出したい:

$admin = $db->select_single_value_login_member('admin', $key); 

私の問題は、値$adminが空であることを、今です。

コードがありますか?紛失または偽ですか?

答えて

2

プロパティvalueの値を探しているとは思わないが、おそらく$field_nameプロパティの値が必要です。

だからあなたのコードのようなものになるだろう:あなたは$key値のために準備されたステートメントを使用して、SQLインジェクションを防ぐために許可された列名のホワイトリストに対して$field_nameを確認する必要があることに注意して、

... 
$value = $this->db_link->query($select_field)->fetchObject()->{$field_name}; 
//              here ^^^^^^^^^^^^^ 

しかし

+1

正常に動作しました。ありがとう:D – SacrumDeus

関連する問題