查询结果:$row[0]是什么

问题描述 投票:0回答:4

我知道这听起来像是一个编程新手提出的愚蠢问题,但我只是想确保我理解正确。

查询后,

$row[0]
代表/结果是什么?

我的理解是否正确,

$row[0]
显示所有结果?

以下是示例:

$query = "SELECT count(commentid) from comments where jokeid = $jokeid";

$result = mysql_query($query);

$row=mysql_fetch_array($result);

if ($row[0] == 0)

{

   echo "No comments posted yet.  \n";



} else

{

   echo $row[0] . "\n";
   echo " comments posted.  \n";

还有这个

$query = "Select count(prodid) from products where catid = $catid";
      $result = mysql_query($query);
      $row = mysql_fetch_array($result);
      if ($row[0] == 0)
      {
         echo "<h2><br>Sorry, there are no products in this category</h2>\n";
      }
      else
      {
         $totrecords = $row[0];

提前致谢。

php
4个回答
4
投票

$row[0]
将简单地回显数据库中的第一列。

0 是第一个,因为 PHP(以及大多数编程语言)中的所有数组都是从零开始的 - 它们只是从零开始。


2
投票

$row[0] 将是结果中第一列的值。如果您使用 mysql_fetch_assoc($result) 您将拥有一个以下形式的数组:

array(column_name => column_value);

例如

$row = mysql_fetch_asssoc($result);
$value_column_1 = $row['column_1'];

您还可以使用 mysql_fetch_object($result) 来获取以列名作为参数的对象。

$row = mysql_fetch_object($result);
$value = $row->column_name

2
投票

mysql_fetch_array()
从结果集中取出下一行(在示例中为第一个)并将数据存储在数组中
$row

$row[0]
现在表示该行的第一个值。

因此,在您的示例中,变量总共保存结果集第一行的第一个值。


-2
投票

通过购买假币来结束您的经济困难

假币市场多年来一直蓬勃发展,我们为成为最佳假币的顶级生产商和供应商感到非常自豪。经销商和客户的信任是我们业务的基石。几十年来,我们一直在生产假护照、信用卡、驾驶执照和其他备受追捧的商品。为了生产目前市场上最优质的假币,我们始终采用最新的印刷方法和最先进的机械。如今,我们每年负责为全球 300 多名满意的客户创建价值约 20 亿美元的虚构文件。 我们的专业人员可以帮助您解决任何疑问,并且您可以从我们网站上的畅销产品购买假币。 Counterfeitmoney.site 的目标是以最快的速度提供优质产品,同时保持卓越的质量。我们组织成立的唯一目标是为渴望保持竞争力的个人提供出色的替代品。

我们在我们的商店提供世界上最好的假钞

。您现在就可以购买我们的 100% 假币。我们在全球拥有数千名满意的客户,包括美国和加拿大的客户,我们是 真实假币的顶级供应商。客户购买我们的逼真假钞作为新奇礼物或纪念品。 ** 假币|为您的生活带来便利! **

您是否靠着薪水过活,却发现很难攒钱购买一直想买的昂贵物品?您现在可以在舒适的家中在线购买假币并秘密交付,所以不用担心。

从大型零售商到小型便利店,您都可以使用我们的假币出售。我们使用最新的打印机、紫外线防检测软件、全息图、全秘密特征软件和其他高科技材料来生产假币。我们只雇用顶尖的 IT 专家和一些对实际货币非常了解的前政府雇员。因为它们具有相同的安全功能,所以我们的廉价假币将毫不费力地通过任何检查。

© www.soinside.com 2019 - 2024. All rights reserved.