2016-04-30 12 views
1

私はWebソケットブック検索アプリを作成していますが、受け取ったMySQLの項目に列を追加したいとします。私はjson_encodeから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; 
} 

何かがしかし、私はそれが動作entryData配列に手動でMySQLクエリからデータを追加するとき、私のwhile loopに完全に間違って起こっています。だから私は質問に何か間違っている必要があります。

+0

だから、あなたは右、各行にカテゴリを追加したいですか? –

+0

@RajdeepPaulはい、カテゴリの列は同じ値またはエントリを持ちます。 – Jam1

答えて

0

...すべてのカテゴリの列は同じ値またはエントリを持ちます。

だからあなたwhileループは次のようにする必要があります:

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

ありがとうございます、私はあなたが持っていることをしたことを誓ったことができました。 – Jam1

+0

@ Jam1喜んで私は助けることができます。 *乾杯!:-) –

関連する問題