首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时用逗号循环出

同时用逗号循环出
EN

Stack Overflow用户
提问于 2016-05-22 15:02:08
回答 1查看 46关注 0票数 0

问题解决了。谢谢大家,

代码:

代码语言:javascript
复制
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM movie WHERE status = 'In Cinemas' LIMIT 6";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {

$moviename = $row['moviename'];
$cover = $row['poster'];

header('Content-Type: application/json; charset=utf-8');

$alldata [] = array('key'=>'movie-name', 'value'=>$moviename,'cover' =>$cover);
echo json_encode($alldata);

}}
else{

echo "does not work";
}

结果:

代码语言:javascript
复制
    { "items": 
[ 

{"key":"movie-name","value":"test","cover":"upload/movies/poster/1.png"}

{"key":"movie-name","value":"London","cover":"upload/movies/poster/2.png"}

]}

问题:

没有逗号分隔json的两个输出,它以{"key“开头-在括号应该是逗号之前,请帮助实现。

问题解决了。谢谢大家,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-22 15:59:07

代码语言:javascript
复制
$sql = "SELECT * FROM movie WHERE status = 'In Cinemas' LIMIT 6";
$result = $conn->query($sql);
$master_array = array();

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
$moviename = $row['moviename']; 
$poster = $row['poster'];

$master_array[] = array('key'=>'movie-name','value'=>$moviename,'cover'=>$poster);

}
header('Content-Type: application/json; charset=utf-8');
    echo json_encode($master_array);

}
else{

echo "no";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37375934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档