SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in ("crm_history")vid có nghĩa là gì ở đây?
Trên thực tế tôi cần điều này bởi vì khi tôi cố gắng chèn một quy tắc đơn giản để chèn một hàng trong crm_history bằng truy vấn này:
Bạn đang xem: Views — Vid Là Gì - Views — Vid Có Nghĩa Là Gì
$result = db_query("INSERT INTO {content_type_crm_history} (vid, nid, field_crm_history_caseid_value, field_crm_history_brokerid_value, field_crm_history_dateadded_value, field_crm_history_entrydesc_value) VALUES (" . $node->nid . ", " . $node->vid . ", " . $caseid . ", " . $brokerid . ", " . $dateadded . ", "" . t($entrydesc) . "")");Nó không điền vào bảng cơ sở dữ liệu nhưng nó không hiển thị trong dạng xem. Nó chỉ hiển thị chế độ xem khi tôi thêm thông qua trang tạo nội dung.
viewsdatabase
12
25 thg 1, 2010rakeshakurathi
Thật không may, vid có thể có nghĩa là nhiều thứ. Điều đó không lý tưởng, nhưng tôi chưa thấy nó gây ra vấn đề gì (ngoài sự nhầm lẫn nhẹ bây giờ).
Trong ngữ cảnh của các nút, nó có nghĩa là "id phiên bản". Đối với mỗi nút trong bảng nút, Drupal có thể lưu nhiều phiên bản trong bảng node_Vvutions. Id phiên bản là mã định danh duy nhất trong bảng node_Vvutions. (Đây là vid bạn thấy trong truy vấn của mình. )
Trong bối cảnh phân loại học, vid có nghĩa là "id từ vựng". Một từ vựng là một tập hợp các thuật ngữ liên quan. Mỗi từ vựng có một id duy nhất.
Trong ngữ cảnh của mô-đun Lượt xem, vid có nghĩa là "id xem".
Trên một lưu ý khác, bạn không nên thêm các nút vào cơ sở dữ liệu bằng các truy vấn tùy chỉnh. Phương pháp tốt hơn là tạo một đối tượng nút và let drupal ghi nó vào cơ sở dữ liệu bằng cách sử dụng node_save() .
Từ Drupal tham chiếu đối tượng nút trang, nút-> vid là id sửa đổi của phiên bản hiện tại của nút.
Nội dung nút không được lưu trữ trực tiếp trong bảng nút mà trong bảng node_Vvutions. Có một lời giải thích tốt về cấu trúc bảng trên trang này .
vid là id sửa đổi. Trong Drupal, mỗi nút có thể có nhiều phiên bản. Nếu bạn không sử dụng các sửa đổi, thì nid (ID nút) sẽ bằng vid.
Nhận truy vấn thực tế được thực hiện bởi một khung nhìn
CHỌN của View chứa một truy vấn con trong mệnh đề TỪ
MySql xem hiệu suất
Một quan điểm trong Oracle là gì?
Tên bộ lọc phân loại bối cảnh
In truy vấn được xây dựng bằng db_select ()
Xem thêm: chủ tịch gãy tv là ai
Lượt xem - Thêm trình bao bọc DIV xung quanh Nhóm
Làm cách nào để loại bỏ trùng lặp khi sử dụng sắp xếp ngẫu nhiên?
Tại sao chúng tôi sử dụng utf8mb4_general_ci mà không phải utf8mb4_unicode_ci?
Sử dụng mệnh đề IN trong db_query
Tên thuật ngữ phân loại như bộ lọc theo ngữ cảnh để xem
Lượt xem và số nút cho các thuật ngữ phân loại
Làm cách nào để tạo kiểu xem hiển thị tham chiếu Thực thể?
Làm cách nào để nhóm các thành phần trong chế độ xem?
Các nút liên quan theo thuật ngữ phân loại trong một khối xem
EntityFieldQuery INNER THAM GIA
Có thể tải plugin Cài đặt "cacheing_sha2_password"
Đặt lại hạt giống nhận dạng sau khi xóa các bản ghi trong SQL Server
Câu ("NẾU" trong "CHỌN" -
Tại sao tôi không nên sử dụng các hàm mysql_ * trong PHP?
Xem thêm: byoru là ai
Bình luận