Php 确定mysql值是否在同一行中

Php 确定mysql值是否在同一行中,php,mysql,Php,Mysql,如何做到这一点?我想逐行搜索数据库。我甚至可以逐行打印出数据库的整个列表。但我也希望显示记录1400,例如,并确定该行的信息-例如姓名、性别和国家 是否可以使用rownum函数来完成此操作?或者我需要在查询中使用where?但即便如此,我如何确定行数?谢谢。将一列作为ID,使其成为PK并自动递增。对于1400行,您的查询shell如下所示: $pdo ->prepare( "SELECT `name`, `gender`, `country` FROM `foo_

如何做到这一点?我想逐行搜索数据库。我甚至可以逐行打印出数据库的整个列表。但我也希望显示记录1400,例如,并确定该行的信息-例如姓名、性别和国家

是否可以使用rownum函数来完成此操作?或者我需要在查询中使用where?但即便如此,我如何确定行数?谢谢。

将一列作为ID,使其成为PK并自动递增。对于1400行,您的查询shell如下所示:

$pdo
  ->prepare(
     "SELECT `name`, `gender`, `country`
      FROM `foo_table` WHERE `id` = :id"
  )
  ->execute([':id' => 1400]);

您可以使用用户定义的变量来获取MySQL中的行数

set @nr = 0;
现在您可以使用此变量进行相同的连接!在你的询问中

SELECT 
    @nr := (@nr + 1) rownumber,
    *
FROM
    table
请参阅:

进行选择和添加

LIMIT n,1

这将跳到第n个元素1400,只显示一个结果

您所说的记录1400是什么意思?插入的第1400条记录?您的数据库是否有id列?是的,它有id列,是的,插入的第1400条记录。在php中如何使用此设置显示名称列表。对不起,我是初学者。