我正在制作一个 Web 套接字图书搜索应用程序,我想向接收到的 MySQL
查询添加一个包含条目的列。我还将对 entryData
执行 json_encode
。查询是这样的。
$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 循环
中出现了完全错误,但是当我将来自 MySQL
查询的数据手动添加到 entryData
数组时,它作品。所以我一定是在查询中做错了什么。
最佳答案
...all category column will have the same values or entries.
所以你的 while
循环应该是这样的:
while($row=mysqli_fetch_assoc($query)){
$row['category'] = $category;
$entryData[] = $row;
}
关于PHP在while循环中向数组添加列和条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36959936/