လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 ) ;
>
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • MySQL သို့ SQL query (fetch / cache ရလဒ်များ) သို့ပို့ပါ။ mysql_unbuffered_query

    mysql_unbuffered_query

    MySQLသို့SQLquery(fe
  • ချိတ်ဆက်မှုမရှိပါက server connection တစ်ခု, mysql_ping

    mysql_ping

    ချိတ်ဆက်မှုမရှိပါကse
  • ရလဒ်အနေဖြင့်နံပါတ်များကိုနံပါတ်များတစ်ခုအဖြစ်သတ်မှတ်ပါ။ mysql_fetch_row

    mysql_fetch_row

    ရလဒ်အနေဖြင့်နံပါတ်မျ
  • LibXML အမှားများကိုပိတ်ထားပါ။ libxml_use_internal_errors

    libxml_use_internal_errors

    LibXMLအမှားများကိုပိ
  • ရလဒ်မှကော်လံအချက်အလက်များကိုရယူပါ။ အရာဝတ်ထုတစ်ခုအနေဖြင့်၎င်းကိုပြန်ပေးပါ။ mysql_fetch_field

    mysql_fetch_field

    ရလဒ်မှကော်လံအချက်အလက
  • ခြွင်းချက်ပစ်ချချိန်တွင်ပြေးနေသည့်လုပ်ဆောင်ချက်အားလုံးကိုပါ 0 င်သောအချက်အလက်များပါ 0 င်သည့်အချက်အလက်များပါ 0 င်သည်။ getTrace

    getTrace

    ခြွင်းချက်ပစ်ချချိန်
  • Libxml မှနောက်ဆုံးအမှားကိုပြန်လည်ရယူရန်။ libxml_get_last_error

    libxml_get_last_error

    Libxmlမှနောက်ဆုံးအမှ
  • သတ်မှတ်ထားသော node ကို၏ကလေး node ကိုပြန်ပို့သည်။ children

    children

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