php - 如何从 MySQL 查询(多级数组)中获取变量?

标签 php mysql arrays variables

我有以下内容:

$sql = "SELECT c.category_name
         , c.category_name_url 
    FROM blog_categories AS c 
      JOIN blog_articles AS a
        ON a.category_name = c.category_name
    WHERE c.category_status = 'online'
    GROUP BY c.category_name
    ";

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {

$category_name = $row['c']['category_name'];
$category_name_url = $row['c']['category_name_url'];

}

但它不起作用(生成空白)。我确定我做错了什么,但我不知道我正在寻找的正式条款是什么,所以谷歌没有帮助 =/。

最佳答案

代码未运行,因为您为 mysql_fetch_array 提供了有效资源。 $row 也将是一维数组。

$sql = mysql_query("SELECT c.category_name
     , c.category_name_url 
FROM blog_categories AS c 
  JOIN blog_articles AS a
    ON a.category_name = c.category_name
WHERE c.category_status = 'online'
GROUP BY c.category_name
");

 while($row = mysql_fetch_array($sql)) {

 $category_name = $row['category_name'];
 $category_name_url = $row['category_name_url'];

 }

关于php - 如何从 MySQL 查询(多级数组)中获取变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693539/

相关文章:

php - 如何从 mysql 表的每一列中创建一个变量?

mysql - 如何通过单个 mysql 查询根据特定日期更新所有行

java - Java 中未知大小的数组

php - 为不同的值获取 num_row 一次

php - 当直接使用数据库更新内容时,如何在 Laravel 中使用正确的数据更新搜索索引?

mysql - 如何在redhat linux上运行mysql v5.5

mysql - SQL SUM错误,mySQL环境

php - 在 PHP 中对多数组进行排序

javabat问题

php - 使用 "a"标签在同一页面上运行php代码