如何从单个数组PHP

时间:2018-06-12 19:07:31

标签: php mysql mysqli

如何查看此数组的结果。例如,如果用户使用电子邮件地址example1@example.com登录,则只应显示其信息。

我有豆子在线寻找答案而没有运气。我发现我的Array结果没有显示ID 1,2,3,这可能是它无法工作的原因吗?我可以用PHP或表创建一个ID吗?或者它是一个我缺少的简单代码。我已经按照www.w3schools.com上的表格和PHP的所有步骤,我仍然知道我遗漏了一些东西。我只是不知道它到底是什么。我知道可能已经有了这个问题的答案,但我在Google上找不到答案,因为我不知道在搜索中要查找什么。有什么我能做的吗?

同样,如果你能指导我有用的东西,我也可以学到更多的东西。

Array
(
    [id] => 1
    [EmailAddr] => example1@example.com
    [Password] => 123456
    [client] => 555555
    [firstname] => first
    [lastname] => name
)

Array
(
    [id] => 2
    [EmailAddr] => example2@example.com
    [Password] => 987654
    [client] => 555556
    [firstname] => my
    [lastname] => name
)

这是代码。

$sql = "SELECT id, EmailAddr, Password, client, firstname, lastname FROM table";
$result = $conn->query($sql);



if ($result->num_rows > 0) {
    // output data of each row

    while($row = $result->fetch_assoc()) {


      //  echo "id: " . $row["EmailAddr"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br><br><br>";
    ?><pre><?print_r($row); ?></pre><?
    }
} else {
    echo "0 results";
}

1 个答案:

答案 0 :(得分:0)

尝试此查询:

SELECT id FROM mytable WHERE  EmailAddr='myemail@gmail.com';

其中id是您要从表中提取的值。有关详细信息,请参阅https://www.w3schools.com/sql/sql_where.asp