在mysql中存储URL

Coo*_*ain 6 php mysql

我想从php执行一个mysql查询.

$sql = insert into q_links values ( 'garment.png', 'imgs\ques\p1\garment.png' );
Run Code Online (Sandbox Code Playgroud)

我无法存储url,而是存储如下:imgsquesp1garment.png.但我想存储网址:imgs\ques\p1\garment.png.所以我尝试了这个:

$sql = mysql_real_escape_string($sql);
Run Code Online (Sandbox Code Playgroud)

但这样我$sql看起来像:

insert into q_links values ( \'garment.png\', \'imgs\\ques\\p1\\garment.png\' );
Run Code Online (Sandbox Code Playgroud)

哪些在mysql数据库中不起作用.

我必须在数据库中插入此URL以供以后使用.网址是imgs\ques\p1\garment.png.我怎样才能做到这一点?

更新: 我尝试了第一个对我有用的评论.

所以解决方案是:

$sql = "insert into q_links values ( 'garment.png', '".mysql_real_escape_string( 'imgs\ques\p1\garment.png' )."' );";
Run Code Online (Sandbox Code Playgroud)

Peo*_*eon 2

仅为 img 字段添加转义:

$sql = "insert into q_links values ( 'garment.png', '".mysql_real_escape_string( 'imgs\ques\p1\garment.png' )."' );"
Run Code Online (Sandbox Code Playgroud)