这是编辑插入的行、具有图像路径名称的字段的正确方法吗?
$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/