PHP mysql_fetch_field() ফাংশন
সংজ্ঞা ও ব্যবহার
mysql_fetch_field() ফাংশন ফলাফল সংস্থান থেকে কলাম তথ্য উপসারণ করে এবং একটি অবজেক্ট হিসাবে ফেরত দেয়
mysql_fetch_field() কেন্দ্রীয়ভাবে কোনো ফিল্ড অবস্থান সূচক না দেওয়ায়, তবে সর্বশেষ mysql_fetch_field() দ্বারা অপসারিত অপর ফিল্ড উপসারণ করে
এই ফাংশন একটি ক্ষেত্র তথ্য ধারণকারী অবজেক্ট ফেরত দেয়
ফলাফল এবং নিম্নোক্ত বৈশিষ্ট্য
- name - স্তম্ভের নাম
- table - সেই স্তম্ভ অবস্থিত টেবিলের নাম
- max_length - সেই স্তম্ভ সর্বোচ্চ দৈর্ঘ্য
- not_null - 1,যদি সেই স্তম্ভ NULL হতে পারে না
- primary_key - 1,যদি সেই স্তম্ভ primary key
- unique_key - 1,যদি সেই স্তম্ভ unique key
- multiple_key - 1,যদি সেই স্তম্ভ non-unique key
- numeric - 1,যদি সেই স্তম্ভ numeric
- blob - 1,如果该列是 BLOB
- blob - 1, যদি এই কলম BLOB হয়
- type - এই কলমের ধরন
- unsigned - 1, যদি এই কলম unsigned হয়
zerofill - 1, যদি এই কলম zero-filled হয়
সংজ্ঞাdatamysql_fetch_field(field_offset)
, | বর্ণনা |
---|---|
data | অপরিহার্য। ব্যবহার্য ডেটা স্প্যানকের পোইন্টার। এই পোইন্টার mysql_query() থেকে ফিরে দেওয়া হয়。 |
field_offset | অপরিহার্য। কোন ফিল্ড থেকে শুরু করা উচিত তা নির্দিষ্ট করে। 0 প্রথম ফিল্ডকে নির্দেশ করে। যদি নির্দিষ্ট না হয়, তবে পরবর্তী ফিল্ডকে ফিরে দেওয়া হবে。 |
সূচনা ও টীকা
টীকা:এই ফাংশন থেকে ফিরে দেওয়া ফিল্ড নাম হাইপারনিউমেরিক হয়。
প্রকল্প
<?php $con = mysql_connect("localhost", "hello", "321"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("test_db",$con); $sql = "SELECT * from Person"; $result = mysql_query($sql,$con); while ($property = mysql_fetch_field($result)) { echo "ফিল্ড নাম: " . $property->name . "<br />"; echo "টেবিল নাম: " . $property->table . "<br />"; echo "ডিফল্ট মান: " . $property->def . "<br />"; echo "মহত্তম দৈর্ঘ্য: " . $property->max_length . "<br />"; echo "অবশ্যম্ভাবী: " . $property->not_null . "<br />"; echo "প্রধান কী: " . $property->primary_key . "<br />"; echo "বিশেষ কী: " . $property->unique_key . "<br />"; echo "একক কী: " . $property->multiple_key . "<br />"; echo "Numeric Field: " . $property->numeric . "<br />"; echo "BLOB: " . $property->blob . "<br />"; echo "Field Type: " . $property->type . "<br />"; echo "Unsigned: " . $property->unsigned . "<br />"; echo "Zero-filled: " . $property->zerofill . "<br /><br />"; } mysql_close($con); ?>
Output:
Field name: LastName Table name: Person Default value: Max length: 8 Not NULL: 0 Primary Key: 0 Unique Key: 0 Mutliple Key: 0 Numeric Field: 0 BLOB: 0 Field Type: string Unsigned: 0 Zero-filled: 0 Field name: FirstName Table name: Person Default value: Max length: 7 Not NULL: 0 Primary Key: 0 Unique Key: 0 Mutliple Key: 0 Numeric Field: 0 BLOB: 0 Field Type: string Unsigned: 0 Zero-filled: 0 Field name: City Table name: Person Default value: Max length: 9 Not NULL: 0 Primary Key: 0 Unique Key: 0 Mutliple Key: 0 Numeric Field: 0 BLOB: 0 Field Type: string Unsigned: 0 Zero-filled: 0 Field name: Age Table name: Person Default value: Max length: 2 Not NULL: 0 Primary Key: 0 Unique Key: 0 Mutliple Key: 0 Numeric Field: 1 BLOB: 0 Field Type: int Unsigned: 0 Zero-filled: 0