Php 有没有办法告诉用户一个表中有多少行?

Php 有没有办法告诉用户一个表中有多少行?,php,mysql,Php,Mysql,假设我有一个满是名字的表,我想让用户知道有多少名字 输出过程是什么?如果从数组填充表格,可以在php代码中使用count($array)列出数组中的元素数。如果从数组填充表格,可以使用count($array)在php代码中列出数组中的元素数。如果只需要唯一的名称 $result = mysql_query('SELECT Count(*) FROM table') or die('error'); $count = mysql_result($result, 0, 'count(*)'); e

假设我有一个满是名字的表,我想让用户知道有多少名字


输出过程是什么?

如果从数组填充表格,可以在php代码中使用
count($array)
列出数组中的元素数。

如果从数组填充表格,可以使用
count($array)
在php代码中列出数组中的元素数。

如果只需要唯一的名称

$result = mysql_query('SELECT Count(*) FROM table') or die('error');
$count = mysql_result($result, 0, 'count(*)');
echo $count;
SELECT COUNT(DISTINCT name_column) FROM table_name

如果你只想要唯一的名字

SELECT COUNT(DISTINCT name_column) FROM table_name


以防万一您正在实施某种分页,并且希望显示您可以使用的记录总数。
e、 g

$start=$page*$itemsPerPage;
$query=”
选择SQL\u CALC\u FOUND\u ROWS
x、 y,z
从…起
福
极限
$start,$itemsPerPage
";
$result=mysql\u query($query,$mysql)或die(mysql\u error());
while(false!=($row=mysql\u fetch\u array($result,mysql\u ASSOC))){
回声
htmlspecialchars($row['x',ENT_引号,'utf-8'),'',
htmlspecialchars($row['y',ENT_引号,'utf-8'),'',
htmlspecialchars($row['z',ENT_引号,'utf-8'),'',
“
\n”; } $query='选择找到的行(); $result=mysql\u query($query,$mysql)或die(mysql\u error()); $total=mysql\u result($result,0,0); echo$总计,“找到记录”;
以防万一您正在实施某种分页,并且希望显示您可以使用的记录总数。
e、 g

$start=$page*$itemsPerPage;
$query=”
选择SQL\u CALC\u FOUND\u ROWS
x、 y,z
从…起
福
极限
$start,$itemsPerPage
";
$result=mysql\u query($query,$mysql)或die(mysql\u error());
while(false!=($row=mysql\u fetch\u array($result,mysql\u ASSOC))){
回声
htmlspecialchars($row['x',ENT_引号,'utf-8'),'',
htmlspecialchars($row['y',ENT_引号,'utf-8'),'',
htmlspecialchars($row['z',ENT_引号,'utf-8'),'',
“
\n”; } $query='选择找到的行(); $result=mysql\u query($query,$mysql)或die(mysql\u error()); $total=mysql\u result($result,0,0); echo$总计,“找到记录”;
您只需执行以下操作:

$sql = 'SELECT Count(`id`) as c FROM table';
$ok = mysql_query($sql);
if($ok){
   $v = mysql_fetch_assoc($ok);
   echo 'There are '.$v['c'].' names in the table.';
}else{
   echo 'MySQL error: '.mysql_error();
}
您可以简单地执行以下操作:

$sql = 'SELECT Count(`id`) as c FROM table';
$ok = mysql_query($sql);
if($ok){
   $v = mysql_fetch_assoc($ok);
   echo 'There are '.$v['c'].' names in the table.';
}else{
   echo 'MySQL error: '.mysql_error();
}

你的意思是总共有多少个名字,或者有多少个名字符合某些标准?你的意思是总共有多少个名字,或者有多少个名字符合某些标准?如果我想在计划文本中输出它,我会怎么做?如果你想这样做,Charles,你应该雇佣一名开发人员!我已经编辑了Dan的答案,以说明需要如何做,但我100%同意will的观点,您要么需要雇佣一名开发人员,要么需要先花一些时间学习该语言,包括所有操作的潜在安全影响,这需要在任何网站公开之前很久完成;会稍微快一点。@Unkwntech-谢谢您的编辑@eyze-是的,假设id是主键(但从提供的信息来看,没有办法知道)如果我想在计划文本中输出它,我会怎么做?如果你想这样做,Charles,你应该雇佣一名开发人员!我已经编辑了Dan的答案,以说明需要如何做,但我100%同意will的观点,您要么需要雇佣一名开发人员,要么需要先花一些时间学习该语言,包括所有操作的潜在安全影响,这需要在任何网站公开之前很久完成;会稍微快一点。@Unkwntech-谢谢您的编辑@eyze-是的,假定id是主键(但根据提供的信息,没有办法知道)