cuốn sách gpt4 ai đã làm

Làm cách nào để lấy tên bảng/cột gốc khi sử dụng PDO?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 05:50:47 28 4
mua khóa gpt4 Nike

Với phần mở rộng mysqli cho PHP tôi có thể sử dụng tìm nạp_field() phương pháp được thông qua tên tổ chức Nhận tên gốc (không có bí danh) của các cột và bảng trong kết quả có thể tổ chức. PDO cung cấp các phương thứcgetColumnMeta(), nhưng không cung cấp thông tin về tên bảng và cột ban đầu; nó chỉ trả về bí danh.

Có cách nào khác để lấy thông tin này bằng PDO không? Tôi đã suy nghĩ về việc phân tích cú pháp thông tin từ truy vấn SQL, nhưng tôi hy vọng có được giải pháp tốt hơn...

CHỌN id AS col1, phiên AS col2 TỪ phiên NHƯ bảng1;

sử dụng PDOStatement::getColumnMeta() Kết quả:

Mảng
(
[gốc_type] => DÀI
[cờ] => Mảng
(
[0] => not_null
[1] => khóa_chính
)

[bảng] => bảng 1
[tên] => col1
[len] => 10
[độ chính xác] => 0
[pdo_type] => 2
)
Mảng
(
[gốc_type] => VAR_STRING
[cờ] => Mảng
(
[0] => not_null
[1] => khóa_duy nhất
)

[bảng] => bảng 1
[tên] => col2
[len] => 32
[độ chính xác] => 0
[pdo_type] => 2
)

câu trả lời hay nhất

Bạn có thể sử dụng tìm vềphương pháp

    trong khi ($row = $stmt->fetch()) {
var_dump($row);
}

Làm cách nào để lấy tên bảng/cột gốc khi sử dụng PDO? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/8417175/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress