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