php - 带有 PHP 的 Mysql - 从数据库返回值?

标签 php mysql

我在看一个关于 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/

相关文章:

php - 使用php创建动态树

php - <link> 上的子请求

php - 从多个表中查询记录并确定它们来自哪个表

php - 使用复选框对数据表进行排序

php - 如何删除列的字段前缀

php - 如何通过 php 将这些数据从 mysql 插入到我的网页中?

php - 查询为空错误|尝试获取特定的 Mysql 值

mysql - 如何解决MySQL中的汉字显示问题?

php - 您如何确定数据库资源类型?

php - SELECT 中的 MySQL CASE 语句