2016-04-30 91 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很高興能幫到你。 *乾杯!* :-) –