MySQLI_RESULT :: Field_seek နှင့် MySQLI_FTECT_ASTION ကိုဘယ်လိုသုံးရမလဲ။
Query Report Set တွင် Field Data ကိုရယူခြင်းသည်ဒေတာဘေ့စ်လုပ်ငန်းများအတွက် PHP ၏ MySQLI extension ကိုအသုံးပြုသောအခါဘုံလုပ်ငန်းဖြစ်သည်။ MySQLI extension သည် mysqli_result :: field_seek နှင့် mysqli_fetch_assoc သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ Field_seek က ရလဒ် set pointer ကိုသတ်မှတ်ထားသောနေရာတိုင်းသို့ရွှေ့ပြောင်းရန်ခွင့်ပြုသည် ။ ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည်လိုအပ်သောလယ်ကွင်းများ၏အချက်အလက်များကိုရရှိရန်ပိုမိုထိရောက်စွာပြောင်းလွယ်ပြင်လွယ်ဖြစ်စေနိုင်သည်။
mysqli_result :: field_seek : ဤနည်းလမ်းသည်သင့်အားသတ်မှတ်ထားသောအကွက်အညွှန်းကိန်းသို့သတ်မှတ်ခြင်း၏အမှတ်အသားကိုရွှေ့ရန်ခွင့်ပြုသည်။ MySQLI_FETT_FETT_AST_ASTSOC , MySQLI_Fetch_Row စသည့်လုပ်ဆောင်မှုများမှတစ်ဆင့်ရရှိသောနောက်ဆက်တွဲအချက်အလက်များအပေါ်အကျိုးသက်ရောက်လိမ့်မည်။
MySQLI_FETCE_ASTAR : ဤနည်းလမ်းသည်လက်ရှိရလဒ်၏ pointer အနေအထားမှဒေတာများကိုပြုလုပ်ပြီး၎င်းကိုအပေါင်းအသင်းခင်းကျင်းမှုတစ်ခုအဖြစ်ပြန်လည်ပေးအပ်သည်။
ကျွန်ုပ်တို့တွင်ဒေတာဘေ့စ်စားပွဲတွင် အသုံးပြုသူများ ဟုခေါ်သည့်ဒေတာဘေ့စ်စားပွဲတစ်ခုရှိသည်ဆိုပါစို့။
<span><span><span class="hljs-keyword">CREATE</span></span><span> </span><span><span class="hljs-keyword">TABLE</span></span><span> users (
id </span><span><span class="hljs-type">INT</span></span><span> </span><span><span class="hljs-keyword">PRIMARY</span></span><span> KEY,
username </span><span><span class="hljs-type">VARCHAR</span></span><span>(</span><span><span class="hljs-number">50</span></span><span>),
email </span><span><span class="hljs-type">VARCHAR</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>),
age </span><span><span class="hljs-type">INT</span></span><span>
);
</span></span>
Field_seek နှင့် MySQLI_FETCE_APT_AST ကိုဘယ်လိုသုံးရမလဲဆိုတာပြတဲ့ရိုးရှင်းတဲ့ PHPP ဥပမာတစ်ခုပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">mysqli</span></span><span>(</span><span><span class="hljs-string">"localhost"</span></span><span>, </span><span><span class="hljs-string">"username"</span></span><span>, </span><span><span class="hljs-string">"password"</span></span><span>, </span><span><span class="hljs-string">"database_name"</span></span><span>);
</span><span><span class="hljs-comment">// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error) {
</span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">"Connection failed: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error);
}
</span><span><span class="hljs-comment">// တစ် ဦး စုံစမ်းမှု execute</span></span><span>
</span><span><span class="hljs-variable">$query</span></span><span> = </span><span><span class="hljs-string">"SELECT id, username, email, age FROM users"</span></span><span>;
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">query</span></span><span>(</span><span><span class="hljs-variable">$query</span></span><span>);
</span><span><span class="hljs-comment">// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$result</span></span><span>) {
</span><span><span class="hljs-comment">// အသုံးပြု field_seek သတ်မှတ်ထားသောအကွက်ကိုတည်နေရာသို့ရွှေ့ပါ</span></span><span>
</span><span><span class="hljs-comment">// ကျနော်တို့ပထမ ဦး ဆုံးရချင်တယ်ဆိုပါစို့ 'email' လယ်ကွင်း(第二个လယ်ကွင်း),လယ်ကွင်း索引从 0 စက်နှိုး</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span>-></span><span><span class="hljs-title function_ invoke__">field_seek</span></span><span>(</span><span><span class="hljs-number">2</span></span><span>); </span><span><span class="hljs-comment">// 'email' လယ်ကွင်း的索引为2</span></span><span>
</span><span><span class="hljs-comment">// ရလဒ်ရတဲ့၏ပထမ ဦး ဆုံးလိုင်း</span></span><span>
</span><span><span class="hljs-variable">$row</span></span><span> = </span><span><span class="hljs-variable">$result</span></span><span>-></span><span><span class="hljs-title function_ invoke__">fetch_assoc</span></span><span>();
</span><span><span class="hljs-comment">// ဒီလိုင်းအတွက်ဒေတာ output ကို,ပြသ 'email' လယ်ကွင်း</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$row</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Email: "</span></span><span> . </span><span><span class="hljs-variable">$row</span></span><span>[</span><span><span class="hljs-string">'email'</span></span><span>] . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// ဒေတာ၏အခြားအတန်းရရန်ဆက်လက်</span></span><span>
</span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-variable">$row</span></span><span> = </span><span><span class="hljs-variable">$result</span></span><span>-></span><span><span class="hljs-title function_ invoke__">fetch_assoc</span></span><span>()) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Username: "</span></span><span> . </span><span><span class="hljs-variable">$row</span></span><span>[</span><span><span class="hljs-string">'username'</span></span><span>] . </span><span><span class="hljs-string">" - Age: "</span></span><span> . </span><span><span class="hljs-variable">$row</span></span><span>[</span><span><span class="hljs-string">'age'</span></span><span>] . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// ရလဒ်ကိုလွှတ်ပေးရန်</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span>-></span><span><span class="hljs-title function_ invoke__">free</span></span><span>();
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Error: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->error;
}
</span><span><span class="hljs-comment">// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">close</span></span><span>();
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဒေတာဘေ့စ်ဆက်သွယ်မှု - ပထမအချက်မှာဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုတစ်ခုဖန်တီးရန် MySQLI () ကို သုံးသည်။
Query Execution - id us us username, email and query query query query query query () ကိုဖွင့်ရန် $ MySQLI-> query query query query questions questions query query ကို ကွပ်မျက်သည် ။
Field_seek ကို အသုံးပြု. Field_seek ကို အသုံးပြု. Field Pointer ကိုရွှေ့ပါ။ Field_seek (2) ကိုပြောင်းရန် Field_seek (2) သို့ပြောင်းရန် (အညွှန်းကိန်းသည် 2) ။ ဤအချိန်တွင် MySQLI_FETCHT_AST_ASTOC သည် အီးမေးလ် နယ်ပယ်မှသက်ဆိုင်ရာအချက်အလက်များကိုသာပြန်လည်ပေးပို့လိမ့်မည်။
အချက်အလက်များကိုရယူပါ ။ Data တစ်ခုချင်းစီကို MySQLI_FETTE_FETCE_ASTESOC () မှတဆင့်ယူပါ။ အီးမေးလ် အကွက်၏ contents များကိုပြပါ။ သတိပြုရန်မှာ Field_seek သည် နောက်ဆက်တွဲ fetch_assoc ခေါ်ဆိုမှုများအတွက်တရားဝင်သည်။
Relection Relection Set : $ ရလဒ် -> အခမဲ့ () အခမဲ့ () ကို သုံးရန်အသုံးပြုသည်။
ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ ။ $ MySQLI-> အနီးကပ် () ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ။
Field_seek Method သည်လက်ရှိရလဒ်ကို အခြေခံ. နောက်ဆက်တွဲ လုပ်ဆောင်ချက်များကိုသက်ရောက်သည်။ ၎င်းကိုအသုံးမပြုမီစုံစမ်းမှုရလဒ်များ၏ဖွဲ့စည်းပုံနှင့်ကွင်းဆင်းကွင်းဆင်းများကိုသင်နားလည်ကြောင်းသေချာပါစေ။
MySQLI_FETCE_APT_ALT_ASSOC () သည် လက်ရှိအတန်း၏လယ်ကွင်းအချက်အလက်များအားလုံးပါ 0 င်သောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။ လယ်ပြင်အမည်သည်ခင်းကျင်း၏သော့ချက်ဖြစ်သည်။
အကယ်. စုံစမ်းမှုရလဒ်အစုသည်အကွက်များစွာပါ 0 င်ပါကအချို့သောနယ်ပယ်များတွင်အချက်အလက်အချို့အတွက်ဒေတာကိုရယူလိုပါက MySQLI_FETT_ASTSOUC မှ မှန်ကန်သောအကွက်များရရှိရန်အတွက် point_seek မှတစ်ဆင့် Point_seek ကိုထိန်းချုပ်ရန်သင်ထိန်းချုပ်နိုင်သည်။
mysqli_result :: field_seek နှင့် mySqli_fetchetch_assoc ကိုအသုံးပြုခြင်းသည်ကျွန်ုပ်တို့အားလည်ပတ်ရန်ကူညီနိုင်သည်။ Field_seek မှ Field Pointer ၏အနေအထားကိုသတ်မှတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်သီးခြားနယ်ပယ်တစ်ခုအတွက်အချက်အလက်များကိုရွေးချယ်နိုင်သည်။ အထူးသဖြင့်ဤပေါင်းစပ်မှုသည်အထူးသဖြင့်စုံစမ်းမှုရလဒ်များတွင်အချို့သောကွက်လပ်များကိုကျော်သွားရန်လိုအပ်သည့်အခါသို့မဟုတ်သင်ကလယ်ကွင်းအမိန့်ကိုညှိရန်လိုအပ်သည်။