我想从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/