如何从PHP中的数据库中获取图像

时间:2015-05-26 09:59:59

标签: php html mysql sql

我正在尝试使用php将数据库中的图像显示到新页面。我点击了需要在新页面中打开的图像。但每次在新页面上显示相同的图像。我想在最后一页点击的新页面中找到一张图片。请帮帮我。

<?php
    $con = mysql_connect("localhost", "root" , "");
    $sdb = mysql_select_db("display_images",$con);
    $sql = "SELECT image FROM `tab1` WHERE 1";
    $mq = mysql_query($sql) or die ("not working query");
    $row = mysql_fetch_array($mq) or die("line 44 not working");
    $s = $row['image'];
    echo $row['image'];

    echo '<img src="'.$s.'" alt="HTML5 Icon" style="width:800px;height:500px " >';
?>

1 个答案:

答案 0 :(得分:1)

请使用以下代码:

<?php

  $con=mysql_connect('localhost','root','');
  $coo=mysql_select_db('your_db',$con);
   if(!$coo)
    {
        echo 'error';
    }
   $get='select * from `your_table` where 1';

   $get1=mysql_query($get);

   $r=mysql_num_rows($get1);
   for($j=1;$j<=$r;$j++){
      $ans=mysql_fetch_array($get1);
?>
  <img src="<?php echo $ans['your_field_name']?>" width="200" height ="200" 
   attr="<? php echo $ans['your_field_name']?>" class="image"/>
 <?php } 
 ?>
 <script src="jquery.min.js" ></script>
 <script>   
     $( document ).ready(function(){

      $('.image').click(function(){

         var new_image= $(this).attr('attr');
         window.open( new_image );
    }); 
   });  
 </script>

上面的代码只会列出你桌子上的所有图像,然后当你点击将在新窗口中显示的特定图像时!!这是你的需要吗? mysql_query()不是首选...只为你!!