Php 如何使用mysqli在数据库中插入登录用户的映像路径?

Php 如何使用mysqli在数据库中插入登录用户的映像路径?,php,mysqli,sql-insert,insert-update,Php,Mysqli,Sql Insert,Insert Update,登录帐户的用户应该更改其个人资料照片,而我似乎很难做到这一点。照片插入到配置文件表中,但不插入登录用户的行中。它只是在数据库中创建另一条记录。 我目前在profilephoto.php中有以下内容: <?php include 'session.php'; ?> <form action="update.php" method="POST" enctype="multipart/form-data"> <input

登录帐户的用户应该更改其个人资料照片,而我似乎很难做到这一点。照片插入到
配置文件
表中,但不插入登录用户的行中。它只是在数据库中创建另一条记录。 我目前在profilephoto.php中有以下内容:

<?php
    include 'session.php';
    ?>
    <form action="update.php" method="POST"  enctype="multipart/form-data">
             <input type="file" name="file_upload" class="form-control">
             <input type="submit" name="submit" value="Change Photo" style="float: right"/> 
    </form>
应该是:

$sql = mysqli_query($conn, "UPDATE profile SET profilePhoto='$final_file', photoType='$type', photoSize='$new_size' WHERE username='$login_session'");
您应该使用

UPDATE profile SET [values set here] WHERE username='$login_session';

请在下面填写查询,而不是插入查询

UPDATE profile SET profilePhoto='$final_file', photoType='$type', photoSize='$new_size' WHERE username='$login_session'

你说得对。所以我更新了它。我现在有了这个
$sql=mysqli\u查询($conn,“更新配置文件集(profilePhoto,photoType,photoSize)值(“$final\u file”,“$type”,“$new\u size”),其中username='login\u session')但是图像仍然没有插入/更新到用户的行中。您确定$login\u session包含正确的where条件值吗?它会抛出错误吗?是的,我肯定。不,没有任何错误,先生。
UPDATE profile SET [values set here] WHERE username='$login_session';
UPDATE profile SET profilePhoto='$final_file', photoType='$type', photoSize='$new_size' WHERE username='$login_session'