php - 如何从 mysql 数据库中获取数据?

标签 php mysql

我想从mysql中加载数据

数据库连接:(database_cnn.php)

编辑:

    include 'database_cnn';
    $query= "select * from all_songs";
    $res=  mysql_query($query);
        $result= array();


     while ($row = mysql_fatch_array($res))
        array_push($result , array( 'id' => row[0],
            'title' => row[1], 
            'artist' => row[2] , 
            'album' =>row[3],
            'lyric' =>row[4]
            )
        );
     echo json_encode(array( "result" => $result));
   ?> 

我得到的错误:

   Parse error: syntax error, unexpected '[', expecting ')' in D:\xampp\htdocs\abc\IPA_3rd\database_out.php on line 13

谁能告诉我为什么会出现这个错误?我的代码有问题吗?

最佳答案

include 'database_cnn'; 更改为 include 'database_cnn.php';//缺少扩展名

它是 mysql_fetch_array 不是 mysql_fatch_array 也可以使用 mysql_fetch_assoc 代替它

你忘了为行变量加上'$'

array_push($result , array( 'id' => row[0],
            'title' => row[1], 
            'artist' => row[2] , 
            'album' =>row[3],
            'lyric' =>row[4]
            )
        );

我建议您先阅读 php 教程。

关于php - 如何从 mysql 数据库中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17874790/

相关文章:

mysql 选择动态行作为列名

mysql - 如何在一个查询中每天包含多个 COUNT?

mysql - 如何在一次sql查询中统计两个count函数的返回值

php - 如何获取字符串中某个单词前后的所有内容

php - mysqldump 没有正确运行

mysql - Mysql 中 Trigger 的最佳替代品

mysql - 从 mysql 数据库中的所有表中选择第一列

php - Node.js 或 PHP 中的模式识别算法?

PHP 删除目录由于权限无法删除

php - SQL 函数不返回结果