gpt4 book ai didi

php - 使用 "insert"时图像上传,但使用 "update"时不上传

转载 作者:行者123 更新时间:2023-11-29 12:15:32 24 4
gpt4 key购买 nike

$image= addslashes($_FILES['image']['tmp_name']);
$name= addslashes($_FILES['image']['name']);
$image= file_get_contents($image);
$image= base64_encode($image);
$studentid = 1; $con=mysql_connect("localhost","root","root");
mysql_select_db("secure_login",$con);
$qry="INSERT into images (name,image,studentid) values ('$name','$image','$studentid')";
$result=mysql_query($qry,$con);

在这里,我尝试将图像插入 MySQL。当我将 insert 查询更改为 update 时,整个代码崩溃了,我无法修复它。

我知道这是基本语法:

$qry="UPDATE images SET name = $name, image = $image, studentid=$studentid";

但是这样就行不通了。

最佳答案

您在表中插入一个新行。您更新现有行。因此,当您运行 UPDATE 查询时,您必须指定要更新的行。您不能只用 UPDATE 替换 INSERT。更新您的代码:

$qry="UPDATE images SET name = '$name', image = '$image', studentid='$studentid' WHERE id='$rowid'";

另请注意,在查询中,您应该用 '' 将值括起来,以确定 mysql 将如何处理它们。

关于php - 使用 "insert"时图像上传,但使用 "update"时不上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29862943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com