လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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_close () အတွက် alias ကို။ ftp_quit

    ftp_quit

    ftp_close()အတွက်alia
  • သတ်မှတ်ထားသောပြက္ခဒိန်နှင့်ပတ်သက်သောသတင်းအချက်အလက်များကိုပြန်ပို့သည်။ cal_info

    cal_info

    သတ်မှတ်ထားသောပြက္ခဒိ
  • Libxml မှနောက်ဆုံးအမှားကိုပြန်လည်ရယူရန်။ libxml_get_last_error

    libxml_get_last_error

    Libxmlမှနောက်ဆုံးအမှ
  • Remote FTP server ၏ system type အမှတ်အသားကိုပြန်ပို့သည်။ ftp_systype

    ftp_systype

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

    ftp_nlist

    သတ်မှတ်ထားသောdirecto
  • MySQL protocol version ကိုပြန်ပို့သည်။ get_proto_info

    get_proto_info

    MySQLprotocolversion
  • Associative Array အဖြစ်သတ်မှတ်ခြင်းရလဒ်မှအတန်းတစ်ခုရယူပါ။ mysql_fetch_assoc

    mysql_fetch_assoc

    AssociativeArrayအဖြစ
  • SimpleXML element တွေကိုမှကလေးသူငယ်များကိုထည့်ပါ။ addChild

    addChild

    SimpleXMLelementတွေက
လူကြိုက်များသော ဆောင်းပါးများ