我想从 php 执行一个 mysql 查询。
$sql = insert into q_links values ( 'garment.png', 'imgs\ques\p1\garment.png' );
我无法按原样存储 url,而是像这样存储它:imgsquesp1garment.png
. 但我想像这样存储网址:imgs\ques\p1\garment.png
. 所以我尝试了这个:
$sql = mysql_real_escape_string($sql);
但是这样我$sql
看起来像:
insert into q_links values ( \'garment.png\', \'imgs\\ques\\p1\\garment.png\' );
这在 mysql 数据库中不起作用。
我必须将此 url 插入数据库中以供以后使用。网址是imgs\ques\p1\garment.png
。我怎样才能做到这一点?
更新: 我尝试了第一个对我有用的评论。
所以解决方案是:
$sql = "insert into q_links values ( 'garment.png', '".mysql_real_escape_string( 'imgs\ques\p1\garment.png' )."' );";