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

real_escape_string

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

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

real_escape_string() / mysqli_real_escape_string() function သည် sql querts တွင်အသုံးပြုရန်အတွက် SQL Query တွင်အသုံးပြုရန်အတွက် string အတွက် string တစ်ခုမှ Extraples သည် SQL Queries တွင်အသုံးပြုရန်အတွက် SQL Query တွင်အသုံးပြုသည်။

ဤလုပ်ဆောင်ချက်သည် SQL ထုတ်ပြန်ချက်များတွင်အသုံးပြုနိုင်သည့်တရားဝင် SQL string ကိုဖန်တီးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့တွင်အောက်ပါကုဒ်ရှိသည်ဆိုပါစို့။

 <? PHP

$ talnamame = "d'ore" ;

$ sql = "ပုဂ္ဂိုလ်များ (' $ arrestname ') တန်ဖိုးများကိုထည့်ပါ ။

// ဒီစုံစမ်းမှုက $ arcname မလွတ်မြောက်ခဲ့တဲ့အတွက်ဒီစုံစမ်းမှုကကျရှုံးလိမ့်မယ်
if ( ! $ MySQLI -> Query ( $ SQL ) )
  Printf ( "% d အတန်းဖြည့ ် စွက် ပါ ။ ) ,
}

>

နမူနာ

ဥပမာ 1 - Object-Oriented Style

strings အတွက်အထူးဇာတ်ကောင်မှလွတ်မြောက်ရန်:

 <? PHP
$ MySQLI = MYSQLI ( "localhost" , "My_USER" , " MY_UPSSWORD" , "MY_DB" ) ;

if ( $ MySQLI -> Connect_errno ) {
  ECHO "MYSQL ကိုချိတ်ဆက်ရန်မအောင်မြင်ပါ။ " $ MySQLI -> Connect_Error ;
  ထွက်ပေါက် ( ) ;
}

// အထူးအက္ခရာများမှလွတ်မြောက်ရန် (ဆိုပါက)
$ firstname = $ MySQLI -> Real_escape_String ( $ _post [ 'firstname ] )) ;
$ talnamame = $ MySQLI -> Real_escape_String ( $ _post [ '_post [' ' ] ) ;
$ age = $ MySQLI -> Real_escape_String ( $ _post [ 'post ] ) ;

$ sql = "လူပုဂ္ဂိုလ် ('$ firstname, on on on on on on on) တန်ဖိုးများ (' $ aligname ',' $ aligname ',' $ qualname ' ,

if ( ! $ MySQLI -> Query ( $ SQL ) )
  Printf ( "% d အတန်းဖြည့ ် စွက် ပါ ။ ) ,
}

$ MySQLI -> အနီးကပ် ( ) ,
>

ဥပမာ 2 - လုပ်ထုံးလုပ်နည်းဆိုင်ရာစတိုင်

strings အတွက်အထူးဇာတ်ကောင်မှလွတ်မြောက်ရန်:

 <? PHP
$ con = mySQLI_Connect ( "local_user" , "My_Password" , "My_DB" , "my_DB " ,

if ( MySQLI_Connect_ERRNO ( ) ) {
  ECHO "MYSQL ကိုချိတ်ဆက်ရန်မအောင်မြင်ပါ။ " MySQLI_Connect_Error ( ) ;
  ထွက်ပေါက် ( ) ;
}

// အထူးအက္ခရာများမှလွတ်မြောက်ရန် (ဆိုပါက)
$ firstname = mysqli_real_esal_Sescape_String ( $ con , $ _post [ 'firstname ] )) ;
$ talnamame = mysqli_real_esal_Sescape_string ( $ con , $ _post [ 'lastname' ] ) ;
$ age = MySQLI_REAL_SEASTE_STRING ( $ COR , $ _Post [ 'အသက်အရွယ်' ] ) ;

$ sql = "လူပုဂ္ဂိုလ် ('$ firstname, on on on on on on on) တန်ဖိုးများ (' $ aligname ',' $ aligname ',' $ qualname ' ,

လျှင် ( ! MySQLI_Query )​​​​​​
  Printf ( "% d အတန်းဖြ ည့ ် စွက် ပါ ။ ) ,
}

MySQLI_CLOSE ( $ con ) ;
>
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • သတ်မှတ်ထားသောဖိုင်၏အရွယ်အစားကိုပြန်ပို့သည်။ ftp_size

    ftp_size

    သတ်မှတ်ထားသောဖိုင်၏အ
  • FTP တွင် program / command ကိုလုပ်ဆောင်ပါ။ ftp_exec

    ftp_exec

    FTPတွင်program/comma
  • ဂျူလီယန်ရက်များကိုဂျူလီယန်ပြက္ခဒိန်တွင်ရက်စွဲများအဖြစ်သတ်မှတ်သည်။ jdtojulian

    jdtojulian

    ဂျူလီယန်ရက်များကိုဂျ
  • element ၏ attribute / တန်ဖိုးကိုပြန်ပို့သည်။ attributes

    attributes

    element၏attribute/တန
  • စာရွက်စာတမ်းထဲမှာကြေငြာသော namespace ပြန်လာ။ getDocNamespaces

    getDocNamespaces

    စာရွက်စာတမ်းထဲမှာကြေ
  • ပစ်ချခံရဖို့အကြောင်းပြချက်ဖော်ပြသည့် string ကိုပြန်ပို့သည်။ getMessage

    getMessage

    ပစ်ချခံရဖို့အကြောင်း
  • ဝန်ဒေတာဒေသခံ Infile command အတွက် callback function ကိုသတ်မှတ်ပါတယ်။ set_local_infile_handler

    set_local_infile_handler

    ဝန်ဒေတာဒေသခံInfileco
  • FTP server မှဖိုင်တစ်ခုကိုကူးယူပြီး၎င်းကို local open file သို့သိမ်းဆည်းပါ။ ftp_fget

    ftp_fget

    FTPserverမှဖိုင်တစ်ခ
လူကြိုက်များသော ဆောင်းပါးများ