php
2017-05-10 3 views 0 likes 
0

必要なデータを返すには2つのステートメントを実行する必要があります。以下のコードは、別のテーブルから取得できるcountカラムを除いて必要なものすべてを返します。mysqli_queryで2つのステートメントを実行するには

同じコード内でこれらの2つのステートメントを実行してカウントを取得するにはどうすればよいですか?

$query = "SELECT COUNT(*) as count from visits where id_client='$result[id]'" 

お時間をありがとう、あなたが提供することができます任意のヘルプ:

<?php 

    $query = "SELECT * from $CLIENTS_DATABASE order by id DESC"; 

    if ($result = mysqli_query($conn, $query)) { 

    while ($row = mysqli_fetch_assoc($result)) { 

    ?> 

     <tr> 

     <td><?php echo $row["name"]; ?> </td> 
     <td><?php echo $row["url"]; ?> </td> 
     <td><?php echo $row["secret"]; ?> </td> 
     <td><?php echo $row["count"]; ?> </td> 

     </tr> 

    <?php  
     } 
      mysqli_free_result($result); 
     } 
    ?> 

私は必要な数のデータがこのであることを他の声明:ここ

は、私が持っているコードです。

+0

'JOIN'と' GROUP BY'を使って達成できますか?あなたの望む結果が意味をなさないかどうか私はあなたの例からはわかりません – dan08

答えて

0

2つのクエリを結合します。

​​
+0

これは何もしませんでした。 –

+0

'order.id = visits.id_client'を使用して2つのテーブルを照合する必要がありますか?たぶん、 'order.id_client = visits.id_client'でしょうか? – Barmar

+0

私は 'LEFT JOIN'に変更したので、一致がないときに' count = 0'で行を取得します。 – Barmar

関連する問題