我需要一个帮助。我需要保存一个数据库内的图像名称,其中包含在其名称中的+符号,但保存后,其创建的space在+的地方。我在下面解释图像名称。
fmfvweoujrm_G+G image是我需要存储到数据数据库中的图像,但在存储之后,我在数据库中发现了fmfvweoujrm_G G image.jpg。
$image=$_POST['image'];
$sql=mysqli_query($connect,'INSERT INTO db_restaurant_basic (date,image) values ("'.$date.'","'.$image.'",)');这里,我需要存储在database.Please中的任何原始图像名称来帮助我。
发布于 2016-05-24 14:14:45
在数据库中转义+不是必需的。相反,很可能是在显示数据库中的数据时出现问题。
使用mysql命令行工具或phpMyAdmin等工具检查数据库的内容是否确实包含空格或加号字符。
如果我的假设是真的,那么您将创建一个图像标记,并使用数据库中的字符串作为src属性。当浏览器读取该属性时,它会将+转换为空白。
如果是这样,您需要在创建属性时为浏览器转义它:
echo '<img src="' . urlencode($imgage) . '">';https://stackoverflow.com/questions/37405572
复制相似问题