Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么这行代码中的零_Php_Mysql - Fatal编程技术网

Php 为什么这行代码中的零

Php 为什么这行代码中的零,php,mysql,Php,Mysql,我在教程中发现一个引用,该0返回第一行,但我“不明白”如果有超过1行,如下面的函数中,该怎么办?? (即:我有一个200个用户的表格,而“UsersName”列只是其他10个列中的一个,那么为什么是零呢?) 有人能解释一下为什么这行代码中有0吗 谢谢 function member_count() { return mysql_result(mysql_query("SELECT COUNT(`UsersName`) FROM `users` WHERE `Active` = 1"),

我在教程中发现一个引用,该0返回第一行,但我“不明白”如果有超过1行,如下面的函数中,该怎么办?? (即:我有一个200个用户的表格,而“UsersName”列只是其他10个列中的一个,那么为什么是零呢?)

有人能解释一下为什么这行代码中有0吗

谢谢

function member_count() {
    return mysql_result(mysql_query("SELECT COUNT(`UsersName`) FROM `users` WHERE `Active` = 1"), 0);
}

你就不能查一下PHP文档吗?这相当好

string mysql_result ( resource $result , int $row [, mixed $field = 0 ] )
划船

正在检索的结果的行号。行号 从0开始

假设您执行了一个
SELECT*FROM users
,其中表包含

name  | age
David | 29
John  | 18
Paul  | 26

第0行将是“David-29”,第1行将是“John-18”,诸如此类。

您难道没有查阅PHP文档吗?这相当好

string mysql_result ( resource $result , int $row [, mixed $field = 0 ] )
划船

正在检索的结果的行号。行号 从0开始

假设您执行了一个
SELECT*FROM users
,其中表包含

name  | age
David | 29
John  | 18
Paul  | 26
第0行是“大卫-29”,第1行是“约翰-18”,以此类推。

看看这页

从MySQL结果集中检索一个单元格的内容

在处理大型结果集时,应该考虑使用一个函数来获取整个行(下面指定)。由于这些函数在一次函数调用中返回多个单元格的内容,因此它们比mysql_result()快得多。另外,请注意,为字段参数指定数字偏移量比指定fieldname或tablename.fieldname参数快得多

结果

The result resource that is being evaluated. This result comes from a call to `mysql_query().`
划船

看这一页

从MySQL结果集中检索一个单元格的内容

在处理大型结果集时,应该考虑使用一个函数来获取整个行(下面指定)。由于这些函数在一次函数调用中返回多个单元格的内容,因此它们比mysql_result()快得多。另外,请注意,为字段参数指定数字偏移量比指定fieldname或tablename.fieldname参数快得多

结果

The result resource that is being evaluated. This result comes from a call to `mysql_query().`
划船


对,它返回第一行。您发布的查询还返回一行。阅读MySQL中的函数COUNT()


您也可以出于几个原因使用它,例如,如果第一行也是users表中的admin用户,并且您只需要它,那么无论autoincrement ID或用户名/密码等是什么,它都会返回第一行。您发布的查询还返回一行。阅读MySQL中的函数COUNT()


您也可以出于几个原因使用它,例如,如果第一行也是users表中的admin用户,并且您只需要它,那么无论autoincrement ID或用户名/密码是什么,等等。

阅读此或阅读此或Hi@Rawkode,我仍然不知所措。。。“正在检索的结果中的行号”不是用meDo“单击”的意思。你的意思是0只是指从列的顶部开始?你告诉它你想要第一行,即第0行。或者,您可以请求第1行、第2行、第3行等。如果这个0是一个5,这是否意味着查询将跳过前4个条目并从那里开始读取?作为对“您告诉它您想要第一行,即第0行”的响应,我感到困惑。hi@Rawkode,我仍然不知所措。。。“正在检索的结果中的行号”不是用meDo“单击”的意思。你的意思是0只是指从列的顶部开始?你告诉它你想要第一行,即第0行。或者,您可以请求第1行、第2行、第3行等。如果0是第5行,这是否意味着查询将跳过前4个条目并从那里开始读取?回答:“您告诉它您想要第一行,即第0行”是我感到困惑的地方谢谢大家,我会检查所有这些,我感谢你们的帮助谢谢大家,我会检查所有这些,我感谢你们的帮助