Hàm mysql_field_flags() trong PHP

Định nghĩa và cách sử dụng

Hàm mysql_field_flags() lấy dấu hiệu liên quan đến trường từ kết quả.

Hàm này trả về dấu hiệu của trường được chỉ định.

Nếu phiên bản MySQL đủ mới, sẽ hỗ trợ các dấu hiệu sau:

  • auto_intcrement
  • binary
  • blob
  • enum
  • multiple_key
  • not_null
  • primary_key
  • timestamp
  • unique_key
  • unsigned
  • zerofill

Cú pháp

mysql_field_flags(data,field_offset)
Tham số Mô tả
data Bắt buộc. Điểm chỉ dữ liệu cần sử dụng. Điểm chỉ dữ liệu này từ mysql_query() Kết quả trả về.
field_offset Bắt buộc. Chỉ thị bắt đầu trả về từ trường nào. 0 chỉ thị trường đầu tiên.

Lưu ý và chú thích

Lưu ý:Mỗi dấu hiệu được biểu thị bằng một từ, được tách biệt bằng một khoảng trống, vì vậy, bạn có thể sử dụng hàm explode() để chia chuỗi trả về thành một mảng.

Mô hình

<?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);
$flags = mysql_field_flags($result, 0);
echo $flags;
mysql_close($con);
?>

Kết quả xuất ra:

not_null primary_key auto_increment