လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mysql_real_escape_string

mysql_real_escape_string

SQL ထုတ်ပြန်ချက်များတွင်အသုံးပြုသောကြိုးများရှိအထူးအက္ခရာများမှလွတ်မြောက်ရန်။
အမည်:mysql_real_escape_string
အမျိုးအစား:မသတ်မှတ်ထားသောအမျိုးအစား
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:SQL Injection Attack ကိုကာကွယ်ရန်ကြိုးများရှိအထူးအက္ခရာများမှလွတ်မြောက်ရန်

function name: MySQL_REAL_Sescape_String ()

သက်ဆိုင်သောဗားရှင်း: PHP 4.3.0 နှင့်အထက်တွင်မူ PHP 7.0.0 နှင့်အထက်တွင်အသုံးပြုရန်မလိုအပ်ပါ။

အသုံးပြုမှု - MySQL_REAL_SASTARE_SUSTRING () function ကို () function ကို SQL Injection Attack မှကာကွယ်ရန် string တစ်ခုတွင်အထူးအက္ခရာများမှလွတ်မြောက်ရန်အသုံးပြုသည်။ ဒီ function ကို MySQL ဒေတာဘေ့စ်နှင့်အတူ SQL ကြေငြာချက်သို့အန္တရာယ်ကင်းစွာဖြည့်ဆည်းပေးနိုင်ရန်အတွက်အထူးအက္ခရာများမှလွတ်မြောက်ရန် MySQL ဒေတာဘေ့စ်နှင့်အသုံးပြုရန်လိုအပ်သည်။

Syntax: String MySQL_Real_Sescape_String (string $ unescaped_string [, အရင်းအမြစ် $ link_identifier = null])

Parametermer

  • unescaped_string: လွတ်မြောက်ရန်လိုအပ်သည့် string ကို။
  • Link_identifier (optional): MySQL ဆက်သွယ်မှုအမှတ်အသား။ အကယ်. ဤ parameter သည်မထောက်ပံ့ပါကမကြာသေးမီကဖွင့်ထားသော MySQL ဆက်သွယ်မှုကိုပုံမှန်အားဖြင့်အသုံးပြုသည်။

Return Value: ထွက်ပြေးလွတ်မြောက်သော string ကိုပြန်ပို့သည်။

ဥပမာ -

 // 假设已经建立了与MySQL数据库的连接// 需要转义的字符串$string = "It's a sample string with special characters like ' and \"."; // 转义字符串$escaped_string = mysql_real_escape_string($string); // 执行SQL查询$query = "INSERT INTO table_name (column_name) VALUES ('$escaped_string')"; mysql_query($query);

မှတ်စုများ

  1. MySQL_REAL_Sescape_String () function ကိုမသုံးမီ MySQL ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုကိုတည်ထောင်ရမည်။
  2. SQL ဆေးထိုးခြင်းများကိုကာကွယ်ရန် SQL query string ထုတ်ပြန်ချက်များကိုတည်ဆောက်သည့်အခါ MySQL_REAL_Sescape_Sescing_string () function ကို သုံး. SQUST rounding () function ကို သုံး. function ကိုအသုံးပြုသင့်သည်။
  3. PHP 5.5.0 ဖြင့် MySQL_REAL_Sescape_String () function ကို mysqli_real_real_Sescape_string () function ဖြင့်အစားထိုးထားသည်။ Code အသစ်အတွက် MySQLI (သို့) PODE Extensions ကိုလုံခြုံရေးနှင့်စွမ်းဆောင်ရည်တိုးတက်စေရန်အတွက် MySQL ဒေတာဘေ့စ်များနှင့်အပြန်အလှန်ဆက်သွယ်ရန်အကြံပြုသည်။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ဂျူလီယန်ရက်များကိုဂျူးပြက္ခဒိန်တွင်ရက်စွဲများအဖြစ်သတ်မှတ်သည်။ jdtojewish

    jdtojewish

    ဂျူလီယန်ရက်များကိုဂျ
  • ခြွင်းချက်ပစ်သော code လိုင်း၏လိုင်းနံပါတ်ပြန်ပို့။ getLine

    getLine

    ခြွင်းချက်ပစ်သောcode
  • MySQL ဆာဗာဆက်သွယ်မှုအသစ်ကိုဖွင့်ပါ။ mysqli::connect

    mysqli::connect

    MySQLဆာဗာဆက်သွယ်မှုအ
  • Non-enventent mySQL ဆက်သွယ်မှုကိုပိတ်ပါ။ mysql_close

    mysql_close

    Non-envententmySQLဆက
  • MySQL ဆာဗာရှိဒေတာဘေ့စ်အားလုံးကိုစာရင်းပြုစုထားသည်။ mysql_list_dbs

    mysql_list_dbs

    MySQLဆာဗာရှိဒေတာဘေ့စ
  • ftp_close () အတွက် alias ကို။ ftp_quit

    ftp_quit

    ftp_close()အတွက်alia
  • စာဖတ်ခြင်းအတွက် zip ဖိုင်ရှိပစ္စည်းတစ်ခုဖွင့်ပါ။ zip_entry_open

    zip_entry_open

    စာဖတ်ခြင်းအတွက်zipဖိ
  • သတ်မှတ်ထားသော directory ရှိဖိုင်များ၏စာရင်းကိုပြန်ပို့သည်။ ftp_nlist

    ftp_nlist

    သတ်မှတ်ထားသောdirecto
လူကြိုက်များသော ဆောင်းပါးများ