လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> mysqli_result :: fetch_column နှင့် strow'replace တို့နှင့်ပေါင်းစပ်ထားသောအချက်အလက်များကိုအချက်အလက်များကိုမည်သို့သန့်ရှင်းရေးလုပ်နည်း

mysqli_result :: fetch_column နှင့် strow'replace တို့နှင့်ပေါင်းစပ်ထားသောအချက်အလက်များကိုအချက်အလက်များကိုမည်သို့သန့်ရှင်းရေးလုပ်နည်း

gitbox 2025-05-26

1 ။ mysqli_result :: fetch_column သို့မိတ်ဆက်ခြင်း

Fetter_column သည် MySQLI_RESult အတန်းအစား၏နည်းလမ်းတစ်ခုဖြစ်သည်။ ၎င်းသည်ကုဒ်နံပါတ်ကိုပိုမိုအကောက်ညှိပေးပြီးဒေတာကော်လံတစ်ခုသာလိုအပ်သည့်အခြေအနေများအတွက်အထူးသဖြင့်သင့်တော်သည်။

ဥပမာ -

<code> $ MySQLI = MySQLI ("localhost", "Useralhost", "Password", "Database"), $ ရလဒ် = $ MySQLI-> Query ("ထုတ်ကုန်များမှ" ရွေးချယ်မှုဖော်ပြချက် ");

နေစဉ် ($ ဖော်ပြချက် = $ ရလဒ် -> fetch_column ()) {
ECHO $ ​​ဖော်ပြချက်။ "<br> <br>";
}
</ code>

2 ။ အထူးအက္ခရာများကိုသန့်ရှင်းရေး၏အရေးပါမှု

ဒေတာဘေ့စ်ရှိအကြောင်းအရာများသည်အမြဲတမ်းသပ်သပ်ရပ်ရပ်မဟုတ်ပါ။ အထူးသဖြင့်ဒေတာရင်းမြစ်များသို့မဟုတ်အသုံးပြုသူများ 0 င်နိုင်သည်။

  • လိုင်းချိုး ( \ n , \ r \ n )

  • tab ဇာတ်ကောင် ( \ t )

  • အပိုနေရာများ

  • အထူး HTML စာလုံးများ

  • မမြင်ရသောထိန်းချုပ်မှုဇာတ်ကောင်

ဤဇာတ်ကောင်များသည်ရှေ့ပြေးမျက်နှာပြင်တွင်အမှားအယွင်းများသို့မဟုတ်ရှုပ်ထွေးမှုများကိုဖြစ်ပေါ်စေနိုင်သည်။ ထို့ကြောင့်ဤစာလုံးများကိုသန့်ရှင်းရေးသည်အလွန်လိုအပ်သောအဆင့်ဖြစ်သည်။


3 ။ strt_replace နှင့်အတူသန့်ရှင်းရေး

strip_replace သည်သတ်မှတ်ထားသောဇာတ်ကောင်သို့မဟုတ် string တစ်ခုတွင်အလွှာများကိုအစားထိုးသည့် function တစ်ခုဖြစ်သည်။ အထက်ပါအထူးအက္ခရာများကိုဖျက်ရန်သို့မဟုတ်အစားထိုးရန်၎င်းကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။

ဒေတာဘေ့စ်နယ်ပယ်များကိုမည်သို့ဖတ်ရှုရမည်နှင့်အထူးအက္ခရာများကိုသန့်ရှင်းရေးလုပ်ရမည်ကိုပြသည့်ဥပမာပြည့်စုံသောဥပမာတစ်ခုရှိသည်။

<code> $ MySQLI = MySQLI ("localhost", "Useralhost", "Password", "Database"), အကယ်. ($ MySQLI-> Connect_errno) {Die Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ $ mySqli-> connect_error) ။ }

$ SQL = "ထုတ်ကုန်များမှဖော်ပြချက်" ကိုရွေးချယ်ပါ။
$ ရလဒ် = $ MySQLI-> Query ($ SQL);

$ သန့်ရှင်းရေး _descriptions = [];

$ searing = ["\ r \ n" "\ t" "" \ t "" "\ t" "," "],
$ အစားထိုး = ["", "", "", "", ""]; // တစ်ခုတည်းအာကာသနှင့်အတူအစားထိုးလိုက်ပါ

နေစဉ် ($ Raw_Text = $ ရလဒ် -> fetch_column ()) {
$ သန့်ရှင်းရေး = strow_replace ($ search, $ အစားထိုး, $ RAW_T_TEXT);
$ သန့်ရှင်းရေး _descriptions [] = Trim ($ သန့်ရှင်းရေး);
}

foreach ($ သန့်စင်ဆေး $ စာသားအဖြစ်) {
ပဲ့တင်သံ htmlspecialchars ($ စာသား) ။ "<br> <br>";
}
</ code>

ဤဥပမာတွင်သန့် ရှင်း ရေးလုပ်ရန်လိုအပ်သည့်ဇာတ်ကောင်များကိုကျွန်ုပ်တို့ သတ်မှတ်သည်


4 ။ လက်တွေ့ကျသော application အခြေအနေများ

ဤနည်းလမ်းသည်အောက်ပါအခြေအနေများအတွက်အလွန်သင့်တော်သည်။

  • e-commerce ပလက်ဖောင်းများတွင်ထုတ်ကုန်ဖော်ပြချက်အကွက်များကိုသန့်ရှင်းရေး,

  • CMS စနစ်ရှိဆောင်းပါးအနေဖြင့်ပုဒ်မအဖွဲ့၏ပုံစံကိုစံသတ်မှတ်ခြင်း,

  • အသုံးပြုသူမှတ်ချက်များနှင့်တုံ့ပြန်ချက်အကြောင်းအရာများကိုစစ်ထုတ်ခြင်း,

  • JSON သို့မဟုတ် XML သို့တင်ပို့ခြင်းမပြုမီ preprocess ကဲ့သို့သောသန့်ရှင်းသောဒေတာတင်ပို့မှုစာသားကိုထုတ်လုပ်ပါ။

ဥပမာ Gitbox.net ၏ထုတ်ကုန်စီမံခန့်ခွဲမှုစနစ်တွင်စင်ကြယ်သောထုတ်ကုန်ဖော်ပြချက်ကိုအခြားစနစ်ခေါ်ဆိုမှုများအတွက်တင်ပို့ရန်လိုအပ်သည်။ ရှေ့ပြေးမျက်နှာပြင်ပေါ်ရှိအမှားများကိုသို့မဟုတ် interface ကူးစက်မှုကိုရှောင်ရှားရန်အထက်ပါပြိုကွဲများနှင့် tabs များပါ 0 င်သည့်အကြောင်းအရာများနှင့် tabs များပါ 0 င်သောအကြောင်းအရာများကိုသန့်ရှင်းရေးလုပ်ရန်အထက်ပါကုဒ်များကိုအသုံးပြုနိုင်သည်။