我制作了一个Web套接字图书搜索应用程序,我想在收到的MySQL
查询中添加一个带有条目的列。我还会json_encode
到entryData
。查询是这样的。
$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
中的某些内容完全出错,但是当我将MySQL
查询中的数据手动添加到entryData
数组时,它可以正常工作。所以我必须在查询中做错事。
答案 0 :(得分:0)
...所有类别列都将具有相同的值或条目。
所以你的while
循环应该是这样的:
while($row=mysqli_fetch_assoc($query)){
$row['category'] = $category;
$entryData[] = $row;
}