php - 这些功能在哪里? "variables"?来自?

标签 php mysql sql mysqli

我无法在任何地方找到它(主要是因为我不知道要搜索什么),但是当我在 W3Schools 上阅读时,我偶然发现了以下代码:

$sql="SELECT Lastname,Age FROM Persons ORDER BY Lastname";

if ($result=mysqli_query($con,$sql))
  {
  // Return the number of rows in result set
  $rowcount=mysqli_num_rows($result);
  printf("Result set has %d rows.\n",$rowcount);
  // Free result set
  mysqli_free_result($result);
  }

然后我想知道 $result 是什么?它从何而来?

当我搜索“$result mysqli”时,实际上没有任何帮助出现...

我习惯用 $ 作为变量的符号,但这显然没有在代码中的任何地方定义。它是某种调用函数的方式吗?

最佳答案

短语mysqli_query($con,$sql) 是一个函数调用。这是一个函数调用的提示是函数名称后面的括号。

当代码遇到该短语时,它会调用其他一些名为 mysqli_query 的 PHP 代码(位于某处的库中)。该代码从您的程序接收两个值($con 和 $sql 值,执行一些操作并返回一个新创建的值(一个包含有关查询的信息和结果的对象)。

然后将该值分配给变量 $result。

关于php - 这些功能在哪里? "variables"?来自?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812085/

相关文章:

mysql - 返回包含 rows 的行数

mysql - 查询输出为树 MySQL

sql - 从 jsonb 获取最后一个元素 - PostgreSQL

php - Laravel 查询模型

php - 在基本的 mysql 搜索引擎中按相关性排序

php - 'field declared dynamically' 在这种情况下意味着什么?

mysql - 如何统计sql中的项目数

php - jquery post与$.ajax,如何避免多次发布?

mysql - MySQL 中变量定义的 FROM 子句中的表

javascript - 将来自mysql的数据存储在本地存储中