PHP和MYSQL数据库检索

时间:2015-08-12 17:48:58

标签: php

array[$i]=$(cat json.txt | jq --arg i $i '.children[$i | tonumber]')

我正在尝试只获取最后一行和电子邮件列。我正在进行的方法使用电子邮件列获取每一行。如果有人可以调整我的代码并对其进行评论,我会非常感激。

2 个答案:

答案 0 :(得分:3)

你想要

  • 要获取最后一行,请对每个新行增加的字段进行排序,如自动增量字段[我假设该ID](ORDER BY ID DESC)

  • 将返回的行限制为1(LIMIT 1)

请尝试使用此查询

SELECT email FROM users ORDER BY id DESC LIMIT 1

在您的代码中

$sql = "SELECT email FROM users ORDER BY id DESC LIMIT 1";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    echo "<br> email: " . $row["email"] . "<br>";
}

答案 1 :(得分:0)

快速&amp;简单:

$sql = 'SELECT U.email FROM users AS U ORDER BY U.id DESC LIMIT 1';
$result = $conn->query($sql);
$row = $result->fetch_object();
echo 'Email ID>> '.$row->email;