လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mysqli::execute_query

mysqli::execute_query

(mysqli_execute_query) ပြင်ဆင်သည်, parameters တွေကိုပြင်ဆင်သည်,
အမည်:mysqli::execute_query
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:string ကိုအဖြစ်စုံစမ်းမှု။ ၎င်းသည် SQL ကြေငြာချက်တစ်ခုတည်းထားရှိရမည်။ ပြင်ဆင်ပါ parameters တွေကိုချည်နှင့် SQL ထုတ်ပြန်ချက်များ execute

PHP ဗားရှင်း (PHP 8> = 8.2.0) နှင့်သက်ဆိုင်သည်)


ဥပမာပြပါ

အရာဝတ်ထု - Oriented စတိုင်

 public mysqli::execute_query(string $query, ?array $params = null): mysqli_result|bool
ဖြစ်စဉ်ကိုစတိုင်

 mysqli_execute_query(mysqli $mysql, string $query, ?array $params = null): mysqli_result|bool
SQL Query များကိုပြင်ဆင်ပါ။ The mysqli::execute_query() method is a shortcut to mysqli::prepare(), mysqli_stmt::bind_param(), mysqli_stmt::execute() and mysqli_stmt::get_result().

ဖော်ပြချက် template တစ်ခုတွင် parameter ဟုလည်းလူသိများသော parameter marks (?) parameter marks (?) ပါ 0 င်သည်။ params parameter ကိုသုံးပြီး parameter တန်ဖိုးများကိုခင်းကျင်းအဖြစ်ပေးရမည်။

Preprocessing ထုတ်ပြန်ချက်များကိုအောက်ခြေတွင်ဖန်တီးသည်။ MySQLI_STMT အရာဝတ်ထုကိုရယူခြင်းကဲ့သို့သောကြေညာချက်၏ဂုဏ်သတ္တိများကိုရယူရန်မဖြစ်နိုင်ပါ။ ဤကန့်သတ်ချက်ကြောင့်အခြေအနေအချက်အလက်များကို MySQLI_RAffected_rows () သို့မဟုတ် mySqli_Error ကဲ့သို့သော MySQLI_rows () သို့မဟုတ် mysqli_Error ကဲ့သို့သော MySQLI_rows () ကဲ့သို့သောနည်းလမ်းများကိုကူးယူနိုင်သည်။

မှတ်သား

MySQLI_Execute_Query_Query_Query_Query_Query_Query_QUERY_PARKY_PARKERET ထက်ပိုရှည်ပါက operating system ပေါ် မူတည်. ပြန်လာသောအမှားကုဒ်သည်ကွဲပြားလိမ့်မည်။ အပြုအမူသည်အောက်ပါအတိုင်းဖြစ်သည် -

Linux တွင်အမှားကုဒ် 1153 ကိုပြန်သွားပါ။ အမှားအယွင်းကရရှိသော packet သည် max_allowed_packet bytes ထက်ပိုကြီးသည်ဟုဆိုလိုသည်။

Windows တွင်အမှားကုဒ် 2006 သို့ပြန်သွားသည်။ ဤအမှားအယွင်းသည်ဆာဗာပျောက်ကွယ်သွားကြောင်းဖော်ပြသည်။

တေးရေး
MySQL
လုပ်ထုံးလုပ်နည်းဆိုင်ရာစတိုင်တစ်ခုသာ - MySQLI_Connect () သို့မဟုတ် MySQLI_INIT () သို့မဟုတ် MySQLI_INIT မှ MySQLI အရာဝတ်ထုတစ်ခု။

မေးမြန်း
string ကိုအဖြစ်စုံစမ်းမှု။ ၎င်းသည် SQL ကြေငြာချက်တစ်ခုတည်းထားရှိရမည်။

SQL ထုတ်ပြန်ချက်များတွင်သင့်လျော်သောနေရာများတွင်မေးခွန်းအမှတ်အသားများ (?) ဇာတ်ကောင်များကကိုယ်စားပြုသော parameter my marks များပါ 0 င်နိုင်သည်။

သတိပြုရန်:

ဤ tags များသည် SQL ထုတ်ပြန်ချက်များတွင်အချို့သောနေရာများတွင်သာတရားဝင်သည်။ ဥပမာအားဖြင့်၎င်းတို့ကိုထည့်သွင်းဖော်ပြချက်စာရင်းတွင်၎င်းတို့ကိုအသုံးပြုခွင့်ပြုထားသည် (အတန်းအတွက်ကော်လံတန်ဖိုးများကိုသတ်မှတ်ခြင်း) စာရင်းတွင်အသုံးပြုခွင့်ပြုထားသည်။ သို့သော်၎င်းတို့ကို (ထိုကဲ့သို့သောစားပွဲတင်သို့မဟုတ်ကော်လံအမည်များကဲ့သို့သောအမှတ်အသားများအတွက်အသုံးပြုရန်ခွင့်မပြုပါ။

params
Elements များနှင့်အတူ election များစာရင်းပြုစုထားသော SQL ကြေညာချက်တွင်ကွပ်မျက်ခံရသော SQL ကြေညာချက်တွင်ဖော်ပြထားသော parameters များအရေအတွက်နှင့်အတူ elements များပါရှိသည်။ တန်ဖိုးတစ်ခုချင်းစီကို string တစ်ခုအဖြစ်ကုသသည်။

သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ