我在看一个关于 mysql 和 php 的视频教程,某行代码让我有点困惑:
<?php
$result = mysql_query("SELECT * FROM subjects", $connection);
if(!$result){
die("Database query failed: " .mysql_error());
}
while($row = mysql_fetch_array($result)){
echo $row["Menu_Name"]." ".$row["position"]."<br/>";
}
?>
我想真正理解这段代码的作用,所以让我看看我是否明白了。基本上,它在我的屏幕上所做的是返回存储在我的表主题中的各种项目并将它们显示在它们的位置。它通过在两个数组中返回它们来实现这一点,一个是 [menu-name] 存储每个项目的文本,另一个是 [position] 存储它们出现的顺序。所以,我的 while 循环遍历这个数组并输出。但这就是我不明白的。 $row 是做什么的,它是如何通过和循环的。我可能离题很远,希望有人能对此有所启发。
最佳答案
mysql_query
发送一个 MySQL 查询。 mysql_query()
向与指定关联的服务器上的当前事件数据库发送唯一查询(不支持多个查询)。如果用户无权访问查询引用的表,mysql_query()
也会失败并返回 FALSE
。
mysql_fetch_array
将结果行作为关联数组、数字数组或两者获取。返回与获取的行对应的字符串数组,如果没有更多行,则返回 FALSE
。
最后一件事,如果您想知道函数发生了什么,请尝试引用文档。它在大多数时候都有帮助。
根据您提出的问题,我想您应该完成基本的 MYSQL 和 PHP 类(class)。
关于php - 带有 PHP 的 Mysql - 从数据库返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15563649/