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

mysqli_stmt::result_metadata

(MySQLI_STMT_RESUT_RESUTE_MetAtTATATATA) REPTATE REVATADATA ကိုပြင်ဆင်ထားသည့်ကြေညာချက်မှ Metadata ကိုသတ်မှတ်သည်
အမည်:mysqli_stmt::result_metadata
အမျိုးအစား:MySQLI
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:Preprocessing ကြေညာချက်ကိုကွပ်မျက်ခံရပြီးနောက်ရလဒ်အစုအဝေး၏ metadata ရယူပါ

MySQLI_STMT :: Rever_metadata () function ကို Proprocessing statement ်ဌာန်းချက်ကိုကွပ်မျက်ခံရပြီးနောက်ရလဒ်အနေဖြင့်ရလဒ်ကိုရရှိရန်အသုံးပြုသည်။

function ကိုအသုံးပြုမှု: MySQLI_STMMT :: REVERY_METADATA ()

ဥပမာ -

 <?php // 创建数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 准备预处理语句$stmt = $mysqli->prepare("SELECT id, name, age FROM users WHERE id > ?"); // 绑定参数$id = 10; $stmt->bind_param("i", $id); // 执行预处理语句$stmt->execute(); // 获取结果集的元数据$result_metadata = $stmt->result_metadata(); // 获取字段信息$fields = $result_metadata->fetch_fields(); // 打印字段信息foreach ($fields as $field) { echo "字段名: " . $field->name . "<br>"; echo "字段类型: " . $field->type . "<br>"; echo "字段长度: " . $field->length . "<br>"; echo "字段标志: " . $field->flags . "<br>"; echo "<br>"; } // 关闭预处理语句和数据库连接$stmt->close(); $mysqli->close(); ?>

အပေါ်ကဥပမာမှာဒေတာဘေ့စ်နဲ့ချိတ်ဆက်ဖို့ MySQLI အရာဝတ်ထုတစ်ခုကိုပထမဆုံးဖန်တီးခဲ့တယ်။ ထို့နောက်ကျွန်ုပ်တို့သည် parameters တွေကို parameters တွေကိုကြိုတင်ပြင်ဆင်ထားပြီး parameter သည်ချည်နှောင်ထားသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ကြိုတင်သတ်မှတ်ထားသည့်ကြေညာချက်ကိုလုပ်ဆောင်ပြီးရလဒ်အစု၏ metadata ရရှိရန်။ ထို့နောက်ကျွန်ုပ်တို့သည်ကွင်းဆင်းသတင်းအချက်အလက်ကိုရယူရန်နှင့်လယ်ကွက်, အရှည်နှင့်အလံကိုပုံနှိပ်ရန် fetch_fields () နည်းလမ်းကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ကြိုတင်သတ်မှတ်ထားသောကြေညာချက်နှင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ထားသည်။

MySQLI_STMT :: Rever_metadata () function ကို PHP 5.3.0 နှင့်အထက်တွင်ရနိုင်သည်ကိုသတိပြုပါ။

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