รับข้อมูลฟิลด์ของทุกฟิลด์ จากนั้นรับฟิลด์ปัจจุบันผ่าน mysqli_field_tell() และส่งออกชื่อฟิลด์ ตาราง และความยาวสูงสุด:
<?php // สมมติว่าชื่อผู้ใช้ฐานข้อมูล: root, รหัสผ่าน: 123456, ฐานข้อมูล: CODERCTO $con=mysqli_connect("localhost", "root", "123456", "CODERCTO"); if (mysqli_connect_errno($con)) { echo "ไม่สามารถเชื่อมต่อกับ MySQL: " . mysqli_connect_error(); } $sql="SELECT name,url FROM เว็บไซต์ ORDER BY alexa";if ($result=mysqli_query($con,$sql)){/ // รับข้อมูลฟิลด์ทั้งหมดในขณะที่ ($fieldinfo=mysqli_fetch_field($result)) { // รับข้อมูลฟิลด์ปัจจุบัน $currentfield=mysqli_field_tell ( $result); printf("คอลัมน์ %d", $currentfield); echo "<br>"; %s", $fieldinfo->name); echo "<br>"; printf("Table name: %s", $fieldinfo->table); echo "<br>"; } // ปล่อยชุดผลลัพธ์ mysqli_free_result ( $ผล);}mysqli_close($con);?>
ฟังก์ชัน mysqli_field_tell() จะส่งคืนตำแหน่งของตัวชี้ฟิลด์
mysqli_field_tell( ผลลัพธ์ ) ;
พารามิเตอร์ | อธิบาย |
---|---|
ผลลัพธ์ | ที่จำเป็น. ระบุตัวระบุชุดผลลัพธ์ที่ส่งคืนโดย mysqli_query(), mysqli_store_result() หรือ mysqli_use_result() |
ค่าส่งคืน: | ส่งกลับค่าชดเชยปัจจุบันของตัวชี้สนาม |
---|---|
เวอร์ชัน PHP: | 5+ |