2016-04-30 90 views
1

我正在制作Web套接字书籍搜索应用程序,并且想要向收到的MySQL查询添加一个条目列。我也会做一个json_encodeentryData。查询是这样的。当我从MySQL查询手动添加数据到entryData阵列它的工作原理PHP在while循环中将列和条目添加到数组中

$query = mysqli_query($con, "SELECT Title, Author, ISBN, Publisher, Year 
          FROM books 
           WHERE Title = '$title' OR Author= '$author' 
           OR isbn='$isbn' OR Year='$year' "); 

$entryData = array(); 
while($row=mysqli_fetch_assoc($query)) 
{ 
    $entryData[] = $row; 
    $entryData->category = $category; 
} 

有些事情正在发生在我while loop完全错误的,但是。所以我一定在查询中做错了什么。

+0

所以,你想类别添加到每一行,对不对? –

+0

@RajdeepPaul是的,类别列将具有相同的值或条目。 – Jam1

回答

0

...所有类别列将具有相同的值或条目。

所以你while循环应该是这样的:

while($row=mysqli_fetch_assoc($query)){ 
    $row['category'] = $category; 
    $entryData[] = $row; 
} 
+0

谢谢主席先生,我可以发誓我做了你所拥有的。 – Jam1

+0

@ Jam1很高兴能帮到你。 *干杯!* :-) –