2017-09-07 59 views
0

这里是我的get_categories.php PHP代码:错误试图生成MySQL数据库JSON数组中的PHP

<?PHP 
    require_once('connection.php'); 
    $query="SELECT * FROM categories"; 
    $result = mysqli_query($connection,$query); 
    $return_arr = array(); 
    while ($row = mysqli_fetch_array($result, mysqli_fetch_assoc) 
      { 
     $row_array['category'] = $row['category']; 
     $row_array['icon'] = $row['icon']; 

     array_push($return_arr,$row_array); 

    } 

    echo json_encode($return_arr); 

    ?> 

和connection.php

<?php 
$servername = "localhost"; //replace it with your database server name 
$username = "root"; //replace it with your database username 
$password = "password"; //replace it with your database password 
$dbname = "db_client"; 
// Create connection 
$connection = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$connection) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
?> 

当我运行get_categories.php生成json数组..此错误出现

解析错误:语法错误,意外';'在第7行的C:\ xampp \ htdocs \ get_categories.php上

有人可以纠正我在做什么错吗?谢谢。

+1

你缺少一个右')'您'while'线 –

回答

2

while ($row = mysqli_fetch_array($result, mysqli_fetch_assoc)
应该是:
while ($row = mysqli_fetch_array($result, mysqli_fetch_assoc))

你缺少一个括号

+1

问题,这是关于基本的PHP语法错误不应该回答。它们应该作为[PHP分析/语法错误;和如何解决它们?](// stackoverflow.com/questions/18050071)。请参阅:[应该建议关闭主题问题?](// meta.stackoverflow.com/q/276572/1768232)。题外话题可以被关闭和删除,无论如何可能会使你的贡献无效。 –

+0

我会在将来记住这一点 – Jaime