我有以下代码片段正在创建以下数组...
while ($stmt->fetch()) {
foreach($row as $key => $val) {
$x[$key] = $val;
}
$results[] = $x;
}
以下数组中的结果:
Array ( [0] => Array ( [cap_login] => master [cap_pword] => B-a411dc195b1f04e638565e5479b1880956011badb73361ca ) )
基本上我想提取cap_login和cap_pword值以进行测试。出于某种原因,我无法得到它! 我尝试过这种事:
echo $results[$cap_login];
但我收到了错误
Undefined variable: cap_login
有人能把我放在这儿吗? 感谢。
答案 0 :(得分:3)
cap_login位于$ results内的数组中,因此您必须执行$results[0]['cap_login']
答案 1 :(得分:1)
您必须执行以下操作:
echo $x[0]['cap_login'] . '<br />';
echo $x[0]['cap_pword'];
共鸣$results[$cap_login]
不起作用是因为没有名为$cap_login
的变量,有一个名为cap login的字符串。另外,$ result_login中的$ result中没有关键字。 $ result中有一个名为'cap_login'的值