PHP - Как добавить данные в существующую строку в базе данных

Я создал страницу входа в систему, когда пользователь перенаправляет вход на страницу images.php, страница изображений должна содержать изображения пользователя, я уже создаю страницу загрузки для загрузки изображения в каталог файлов, и когда пользователь загружает изображение, ссылка на изображение добавляется к новая строка в базе данных, мне нужно добавить ссылку на изображение в существующую строку пользователя, я уже создал сеанс для пользователя при входе в систему.

Поэтому мне нужно добавить ссылку на изображение в существующую строку пользователя.

Это код, который вставляет изображение в каталог файлов и сохраняет его ссылку на новую строку базы данных.

<?php
$name = $_FILES["myfile"] ["name"];
$type = $_FILES["myfile"] ["type"];
$size = $_FILES["myfile"] ["size"];
$temp = $_FILES["myfile"] ["tmp_name"];
$name = $size.$size .$name ;
$error = $_FILES["myfile"] ["error"];

if ($error > 0){
die ("Error uploading image");
}else{
mysql_query("INSERT INTO userid (imageid) VALUES ('.$name')");
move_uploaded_file($temp,"uploaded/".$name);
echo "Upload Completed";

}

?>

И форма загрузки

<html>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="myfile">
<input type="Submit" value="Upload"> 
</form>
</html>

Итак, как связать изображение с существующей строкой пользователя.


person PHP Fan    schedule 17.06.2013    source источник
comment
Поскольку ваше использование Insert query, очевидно, вставит новую строку, вместо update существующую строку, используя Update query.   -  person Mahesh.D    schedule 17.06.2013


Ответы (3)


Используйте mysql_query("UPDATE $table_name SET imageid='{$name}' WHERE userid=$userid") Конечно, заменяя переменные и столбцы правильными значениями.

person s3nzoM    schedule 17.06.2013
comment
Я использовал UPDATE, но он показывает мне пустую страницу, и ничего не происходит. - person PHP Fan; 17.06.2013

Используйте запрос UPDATE вместо INSERT. INSERT добавит новую строку, а UPDATE обновит существующие данные.

person Muhammad Saqlain Arif    schedule 17.06.2013

Вы должны обновить строку, если строка, в которую вы хотите добавить ссылку на изображение, уже существует. Так что используйте UPDATE Query. и обновляется ли таблица отладки, обновляется она или нет.

проверить в таблице или использовать или умереть(); после запроса

person user3744913    schedule 09.06.2016