首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用MySQL和PHP保存图像名称,因为图像名称具有`+`符号

问无法使用MySQL和PHP保存图像名称,因为图像名称具有`+`符号
EN

Stack Overflow用户
提问于 2016-05-24 14:04:52
回答 1查看 46关注 0票数 0

我需要一个帮助。我需要保存一个数据库内的图像名称,其中包含在其名称中的+符号,但保存后,其创建的space在+的地方。我在下面解释图像名称。

fmfvweoujrm_G+G image是我需要存储到数据数据库中的图像,但在存储之后,我在数据库中发现了fmfvweoujrm_G G image.jpg。

代码语言:javascript
复制
$image=$_POST['image'];
$sql=mysqli_query($connect,'INSERT INTO db_restaurant_basic (date,image) values ("'.$date.'","'.$image.'",)');

这里,我需要存储在database.Please中的任何原始图像名称来帮助我。

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 14:14:45

在数据库中转义+不是必需的。相反,很可能是在显示数据库中的数据时出现问题。

使用mysql命令行工具或phpMyAdmin等工具检查数据库的内容是否确实包含空格或加号字符。

如果我的假设是真的,那么您将创建一个图像标记,并使用数据库中的字符串作为src属性。当浏览器读取该属性时,它会将+转换为空白。

如果是这样,您需要在创建属性时为浏览器转义它:

代码语言:javascript
复制
echo '<img src="' . urlencode($imgage) . '">';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37405572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档