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

mysqli_stmt::send_long_data

(MySQLI_STMT_SEND_LONG_DATA) သည် Block Units တွင်အချက်အလက်ပေးပို့ပါ
အမည်:mysqli_stmt::send_long_data
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:Preprocessing statement တွင်ရှိသော binding parameters တွေကိုများစွာသောအချက်အလက်များကိုပေးပို့ပါ

MySQLI_STMT :: Send_long_data () function ကို Preprocessing Statement တွင် binding parameters များကိုအများအပြားပေးပို့ရန်အသုံးပြုသည်။ ၎င်းသည်အဓိကအားဖြင့် Blob သို့မဟုတ်စာသားအမျိုးအစားများ၏အချက်အလက်များကိုပေးပို့ရန်အသုံးပြုသည်။

Syntax: Bool MySQLI_STMT :: Send_long_data (int $ param_nr, string $ ဒေတာ)

Parametermer

  • $ Param_nr: 1 မှ စ. စတင်သော parameter သည်အညွှန်းကိန်းအရေအတွက်။
  • $ ဒေတာ: ပို့ရန်ဒေတာ။

ပြန်လာတန်ဖိုး - ဒေတာကိုအောင်မြင်စွာပို့သည်ဆိုပါကစစ်မှန်ပါ။ မဟုတ်ရင်မှားယွင်းတဲ့ပြန်လာ။

ဥပမာ - "0 န်ထမ်းများ" အမည်ရှိ Database စားပွဲတစ်ခုတွင် Blob Type Protroden "ကိုဤနယ်ပယ်သို့သိမ်းဆည်းလိုသောဖိုင်တွဲတစ်ခု" 0 န်ထမ်းများ "နှင့်အတူ" 0 န်ထမ်းများ "အမည်ရှိသည့်ဒေတာဘေ့စ်စားပွဲတစ်ခုရှိသည်ဆိုပါစို့။

 // 连接数据库$mysqli = new mysqli("localhost", "username", "password", "database"); // 准备预处理语句$stmt = $mysqli->prepare("INSERT INTO employees (resume) VALUES (?)"); // 打开文件并读取数据$file = fopen("resume.pdf", "rb"); $data = fread($file, filesize("resume.pdf")); fclose($file); // 绑定参数并发送数据$stmt->bind_param("b", $resumeData); $resumeData = $data; $stmt->send_long_data(1, $resumeData); // 执行预处理语句$stmt->execute(); // 检查是否成功插入数据if ($stmt->affected_rows > 0) { echo "简历插入成功!"; } else { echo "插入失败!"; } // 关闭连接$stmt->close(); $mysqli->close();

အပေါ်ကဥပမာထဲမှာကျွန်တော်တို့ကိုထည့်သွင်းဖို့ Resume ဖိုင်ကိုပထမ ဦး ဆုံးဖွင့်ပြီးဖတ်ပါ။ နောက် data ကိုဆာဗာသို့ပို့ရန် Send_long_Data () function ကိုသုံးပါ။ နောက်ဆုံးအနေဖြင့်ကြိုတင်သတ်မှတ်ထားသောကြေညာချက်ကိုထုတ်ပြန်ပြီးဒေတာကိုအောင်မြင်စွာထည့်သွင်းခြင်းရှိမရှိစစ်ဆေးပါ။

Send_long_Data () function ကို bind_param () function ကိုခေါ်ပြီးနောက်ခေါ်ယူရမည်ကိုသတိပြုပါ။ ထို့အပြင် parameters တွေကိုများစွာသောအချက်အလက်များ၏အချက်အလက်အမြောက်အများကိုသင်ပို့လိုပါက Send_long_data () function ကိုအကြိမ်ကြိမ်ခေါ်ဆိုနိုင်ပြီးတစ်ချိန်တည်းတွင်တစ်ချိန်တည်းတွင်အချက်အလက်များကိုအကြိမ်ကြိမ်ပို့နိုင်သည်။

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