将图像插入到user_id = $ _SESSION的表中的某个列中

时间:2017-05-04 02:28:40

标签: php mysql image session insert

我正在尝试将图像插入名为" users"的表中。在我的数据库中。数据库已包含记录,但" name"列(图像应该上载的位置)在数据库中为空,因为它是添加的新列。在用户profile.php页面上我有一个INSERT语句将图像插入到数据库中但是我想将图像插入到" name"记录的列,其中包含" user_id"等于登录用户的user_id。

我可以使用user_id = $ _ SESSION [' userSession']

从表格中提取图片

这只会保存保存用户登录用户ID的图像。我基本上想要使用插入语句执行相同操作,以便将图像插入到正确的记录中。不确定这是否可行。我的插入和选择代码如下。我还在下面的链接中添加了我的数据库的屏幕截图。感谢您提前提供任何帮助。

Screen Shot of Database table

<?php

$connect = mysqli_connect("localhost", "B00634251", "95c24bPw", "b00634251"); 

 if(isset($_POST["insert"]))  
{  
  $file = addslashes(file_get_contents($_FILES["image"]["tmp_name"]));  
  $query = "INSERT INTO users(name) VALUES ('$file') WHERE user_id=".$_SESSION['userSession'];  
  if(mysqli_query($connect, $query))  
  {  
       echo '<script>alert("Image Inserted into Database")</script>';  
  }  
 }  
 ?> 



 <div class="container" style="width:500px;">  
            <h3 align="center">Insert and Display Images From Mysql Database in PHP</h3>  
            <br />  
            <form method="post" enctype="multipart/form-data">  
                 <input type="file" name="image" id="image" />  
                 <br />  
                 <input type="submit" name="insert" id="insert" value="Insert" class="btn btn-info" />  
            </form>  
            <br/>  
            <br/>  
            <table class="table table-bordered">  
                 <tr>  
                      <th>Profile Picutre</th>  
                 </tr>  
            <?php  
            $query = ("SELECT name FROM users WHERE user_id=".$_SESSION['userSession']);  
            $result = mysqli_query($connect, $query);  
            while($row = mysqli_fetch_array($result))  
            {  
                 echo '  
                     <tr>  
                           <td>  
                                <img src="data:image/jpeg;base64,'.base64_encode($row['name'] ).'" height="200" width="200" class="img-thumnail" />  
                           </td>  
                      </tr>  
                 ';  
            }  
            ?>  
            </table>  
       </div>  

  <?php  

0 个答案:

没有答案