zoukankan      html  css  js  c++  java
  • mysql常见问题

    前言

    常见问题记录。

    1、mysql插入数据反斜杠消失

    问题描述:

    MySQL 中带有反斜杠的内容入库后,发现反斜杠无故失踪了(俗话说被吃掉了)

    例:插入

    insert into tb('url') values ('absceeee');

    结果数据库里的内容是:absceeee(反斜杠没了呢)

    解决方案:

    用 addslashes() 、mysqli_escape_string() 等函数进行处理,也就是在插入数据库前,把内容处理一下,如:

    $cc = addslashes('absceeee');
    insert into tb('url') values ($cc);

    或者多加一个反斜杠。

    发生了什么:

    MySQL 在插入数据库的时候,会自动去除转义字符也就是反斜杠 "",addslashes()、mysqli_escape_string() 使用这些函数可以在反斜杠前再加个反斜杠,也就是成了 absc\eeee,在入库的时候第一个反斜杠被认为是转义字符,第二个反斜杠被认为是常规内容,所以去除了第一个反斜杠,保留了第二个,看到的结果是反斜杠插进去了。

    参看链接:http://php-note.com/article/483.html

    如果错过太阳时你流了泪,那你也要错过群星了。
    在所有的矛盾中,要优先解决主要矛盾,其他矛盾也就迎刃而解。
    不要做个笨蛋,为失去的郁郁寡欢,聪明的人,已经找到了解决问题的办法,或正在寻找。
  • 相关阅读:
    codeforces 980A Links and Pearls
    zoj 3640 Help Me Escape
    sgu 495 Kids and Prizes
    poj 3071 Football
    hdu 3853 LOOPS
    hdu 4035 Maze
    hdu 4405 Aeroplane chess
    poj 2096 Collecting Bugs
    scu 4444 Travel
    zoj 3870 Team Formation
  • 原文地址:https://www.cnblogs.com/szrs/p/15187666.html
Copyright © 2011-2022 走看看