<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤဆောင်းပါးသည်သင်ယူခြင်းနှင့်ရည်ညွှန်းခြင်းအတွက်သာဖြစ်သည်,အကြောင်းအရာအကြောင်းအရာ PHP အလယ်ပိုင်း mysqli_stmt::fetch အသုံးပြုရန်ပြင်ဆင်မှု</span></span><span>
</span><span><span class="hljs-comment">// -------------------------------------------</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<h1>သတ်ခြင်း mysqli_stmt::</span><span><span class="hljs-variable constant_">fetch</span></span><span> အဘယ်ကြိုတင်ပြင်ဆင်မှုများကိုချောမွေ့စေရန်မပြုမီလုပ်ဆောင်ရန်လိုအပ်သည်?</h1>
<p>အသုံးပြုမှုအတွက် <code>mysqli_stmt::</span><span><span class="hljs-variable constant_">fetch</span></span><span>SQL query query string ကိုပြင်ဆင်ရန် ပြင်ဆင်ခြင်း () နည်းလမ်းကိုအသုံးပြုပါ ။
</span><span><span class="hljs-variable">$stmt</span></span><span> = </span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">prepare</span></span><span>(</span><span><span class="hljs-string">"SELECT name, email FROM users WHERE id = ?"</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-variable">$stmt</span></span><span>) {
</span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">"Preprocessing မအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->error);
}
အကယ်. စုံစမ်းမှုကြေငြာချက်တွင် placeholder ပါ 0 င်ပါ က,
</span><span><span class="hljs-variable">$userId</span></span><span> = </span><span><span class="hljs-number">5</span></span><span>;
</span><span><span class="hljs-variable">$stmt</span></span><span>-></span><span><span class="hljs-title function_ invoke__">bind_param</span></span><span>(</span><span><span class="hljs-string">"i"</span></span><span>, </span><span><span class="hljs-variable">$userId</span></span><span>); </span><span><span class="hljs-comment">// "i" Integer အမျိုးအစားကိုညွှန်ပြ</span></span><span>
Execute () နည်းလမ်းမှတဆင့် SQL ထုတ်ပြန်ချက်များကို execute လုပ်ပါ။
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-variable">$stmt</span></span><span>-></span><span><span class="hljs-title function_ invoke__">execute</span></span><span>()) {
</span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">"Execution မအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$stmt</span></span><span>->error);
}
Fetch ကိုမခေါ်မီ () , သင် bind_result () နည်းလမ်းဖြင့် PHP variable ကိုမှရရှိသောရလဒ်၏ကော်လံကိုပထမဆုံးအကြိမ်ချည်နှောင်ရမည်။
</span><span><span class="hljs-variable">$stmt</span></span><span>-></span><span><span class="hljs-title function_ invoke__">bind_result</span></span><span>(</span><span><span class="hljs-variable">$name</span></span><span>, </span><span><span class="hljs-variable">$email</span></span><span>);
ယခုသင် Fetch () ဒေတာအတန်းတန်းရရန်နှင့်ရလဒ်ကိုယခင်ကခညျြနှောငျ variable သို့အလိုအလျောက်ပြည့်စုံစေရန် fetch () ကိုသုံးနိုင်သည်။
</span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-variable">$stmt</span></span><span>-></span><span><span class="hljs-title function_ invoke__">fetch</span></span><span>()) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နံမယ်: <span class="hljs-subst">$name</span></span></span><span>, စာပို့: </span><span><span class="hljs-subst">$email</span></span><span><br>";
}
နောက်ဆုံးအနေနဲ့ကြေငြာချက်နှင့်ဆက်သွယ်မှုကိုပိတ်ပါ။
</span><span><span class="hljs-variable">$stmt</span></span><span>-></span><span><span class="hljs-title function_ invoke__">close</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>();
MySQLI_STMT :: Fetch ကို မခေါ်မီပြင်ဆင်မှုအဆင့်များမှာဆက်သွယ်မှုတစ်ခုဖန်တီးပေးခြင်း, ကြေငြာချက်တစ်ခုပြုလုပ်ခြင်း, ကြေငြာချက်ကိုပြင်ဆင်ခြင်း, တစ်ခုချင်းစီကိုခြေလှမ်းသည်အလွန်အရေးကြီးပြီးမရှိမဖြစ်လိုအပ်သည်။ ဤကြိုတင်ပြင်ဆင်မှုများပြီးဆုံးပြီးနောက်မှသာလျှင် ရယူနိုင်ပါသည် () ရလဒ်များကိုချောချောမွေ့မွေ့ပြန်လာနိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli_stmt