2016-04-16 1 views
0

clientと呼ばれるテーブルに挿入を作成するフォームを作成しました。これにはアップロードフィールドにイメージをアップロードしてからdbにアップロードするアップロードフィールドがありますクライアントIDと一緒に私はそれから、アップロードテーブルに関連付けられているイメージとともにクライアントテーブルの行を選択して表示したいと思っています。イメージフォームのアップロードテーブルを選択する

 <?php 

     $sql = "SELECT * FROM client ORDER BY client_name ASC"; 
     $result = mysqli_query($dbc, $sql); 

     if(mysqli_num_rows($result) > 0){ 
      while($row = mysqli_fetch_assoc($result)){ ?> 

      <?php echo '<li class="client_list">' ?> 
       <?php //client image to show here from uploads table ?> 
       <?php echo $row["client_name"]; ?> 
      <?php echo '</li>' ?> 

     <?php } 
     } else{ 
      echo "There are no tasks!"; 
     } 
     ?> 

しかし、私は画像のパスが同じテーブル内のクライアントIDを持ってアップロードテーブルを形成し得てアプローチする方法について確認していない:私のselect文は非常に簡単です。その後、

$sql = "SELECT client_name, image_path FROM client JOIN 
upload ON client.id = upload.client_id ORDER BY client_name ASC"; 

と前に提案されたイメージが含まれています:

+0

WHERE句を使用してパス/イメージ行を取得し、それに応じてエコーする –

+0

WHERE句を使用すると、別のテーブルからデータを取得できますか? – PhpDude

+0

はいそうです。 –

答えて

1

あなたは、「クライアント」という名前のテーブルと「アップロード」という名前の別のテーブルを持っているのであれば、あなたが最初にこのようなあなたのデータを照会する必要があり

<?php echo '<img src="',$row["image_path"],'"/>'; ?> 
+0

これは大成功です!この仕事をするためにここで何をしたのか分かります。 – PhpDude

関連する問題