2012-02-21 13 views
-2

私は非常に奇妙な問題を抱えています。私は、要求されたユーザのユーザ名を使用して結果セットを取得するPDO関数を持っています。しかし、配列の戻り値を取得すると、その配列からデータを使用しようとすると、「未定義インデックス」エラーが発生します。しかし、奇妙なのは、配列をvar_dumpすると、その中にあるすべての値を見ることができるということです。PHPは未定義ですが、var_dumpはそれ以外の場合は

$_GET['name'] = (isset($_GET['name']) ? $_GET['name'] : ''); 
$req = $_GET['name']; 
$info = array(); 
$info = getInfo($req); 
echo($info['userid']); 
var_dump($info); 

get info関数は、PDOから結果セットを取得します。例えば、私は$info['userid']を使用しようとした場合、私はエラーを取得するが、私はダンプVAR場合、私は

["userid"]=> string(1) "1" [3]=> string(1) "1" 

更新 を見ることができます。ここGetInfoは機能です。

​​

私はそれを投稿するのに役立つならば、データベースは少し長いです。

+1

「getInfo」とは何ですか? –

+0

エラーを伝える 'echo'呼び出しが本当ですか?関数 'getInfo()'は何をしますか? –

+0

@Michael GetTnfo();関数ユーザPDOが結果セットを取得し、それを返します。 –

答えて

0

getInfo()ソースがないと、PDOクエリが配列ではなくオブジェクトを返すことになるので、echo $ info-> useridを使用してみてください。

フェッチモードhereについて詳しくは、こちらをご覧ください。

関連する問題