php - 将上传图像的路径更新到数据库中

标签 php mysql sql

这是编辑插入的行、具有图像路径名称的字段的正确方法吗?

$query = "UPDATE products SET image = $_FILES["file"]["name"] WHERE name = $name";

我更关心 sql 语法,然后是 php。

最佳答案

您需要在字符串周围加上引号,并且应该确保清理输入(或者更好的是,使用参数化 - 请参阅 Bobby Tables )。

$filename = mysql_real_escape_string($_FILES['file']['name']);
$name = mysql_real_escape_string($name);

$query = "UPDATE products SET image = '{$filename}' WHERE name = '{$name}'";

关于php - 将上传图像的路径更新到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10365688/

相关文章:

mysql - 查找登录同一辆车的用户

sql - PostgreSQL 错误,没有给出唯一约束匹配

来自多个表的 MySQL 最喜欢的项目

php - MySQL - 同一表中相同 ID 的总和值

mysql - 从几天后状态仍然相同的表中获取这些行?

mysql - 需要在 select 语句中连接子查询的结果

python - MySQL显示波斯字符的问题

php - 使用 PHP 获取和设置内联样式

php - 使用 file_get_contents() 进行抓取时强制使用桌面版网站

php - 如何每隔15分钟从MySQL表中删除一条数据?