我想从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)
仅为 img 字段添加转义:
$sql = "insert into q_links values ( 'garment.png', '".mysql_real_escape_string( 'imgs\ques\p1\garment.png' )."' );"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4792 次 |
| 最近记录: |