Điểm:0

lỗi khi chỉnh sửa một mục (không thể chỉnh sửa)

lá cờ ru

Trong một số bảng (myisam hoặc innodb) tôi gặp lỗi này:

MÃ: CHỌN TẤT CẢ
Cảnh báo trong ./libraries/classes/InsertEdit.php#1765
 implode(): Thông qua đối số không hợp lệ

dấu lùi

InsertEdit.php#1765: phát nổ(
chuỗi ',',
chuỗi 'pro_doct',
)
ReplaceController.php#312: PhpMyAdmin\InsertEdit->getCienValueForDifferentTypes(
boolean sai,
chuỗi '2ab6240bef8140b28277f912b86342bf',
mảng,
chuỗi '\'\'',
mảng,
số nguyên 0,
mảng,
mảng,
mảng,
boolean sai,
boolean đúng,
chuỗi '`bibliografie`.`ID` = 2',
chuỗi 'thư mục',
mảng,
)
Routing.php#192: PhpMyAdmin\Controllers\Table\ReplaceController->__invoke(
,
mảng,
)
index.php#43: PhpMyAdmin\Routing::callControllerForRoute(
,
chuỗi '/ bảng/thay thế',
,
,
)

Và trong phpmyadmin tôi không thể sao chép bảng từ cơ sở dữ liệu (cục bộ) sang cơ sở dữ liệu (cục bộ) khác, như tôi vẫn luôn làm. Bây giờ tôi chỉ có thể xuất/nhập (không có thông báo lỗi).

Tôi sử dụng xampp cho Linux.

Máy chủ: Localhost qua ổ cắm UNIX
Loại máy chủ: MariaDB
Máy chủ Connessione: SSL inattivo Documentazione
Phiên bản máy chủ: 10.4.17-MariaDB - Phân phối nguồn
Phiên bản giao thức: 10
Công cụ: root@localhost
Mã hóa máy chủ: cp1252 West European (latin1)
Máy chủ web: Apache/2.4.46 (Unix) OpenSSL/1.1.1i PHP/7.4.14 mod_perl/2.0.11 Perl/v5.32.0
Phiên bản máy khách của cơ sở dữ liệu: libmysql - mysqlnd 7.4.14
Tập tin PHP: mysqli

Phiên bản PHP: 7.4.14

CHỈNH SỬA

Tôi nhận thấy rằng hiện nay tôi không thể tạo lượt xem nữa: liên kết "tạo chế độ xem" không hoạt động nữa.

CHỈNH SỬA

Câu hỏi của tôi là: làm thế nào tôi có thể sử dụng bảng điều khiển để kiểm tra xem có vấn đề gì, và cách khắc phục?

Điểm:1
lá cờ ua

Tìm hiểu cách sử dụng CLI "mysql".

Để sao chép dữ liệu từ bảng này sang bảng khác (giả sử các định nghĩa lược đồ tương thích):

CHÈN VÀO db2.t2 CHỌN * TỪ db1.t1;

XEM đã có từ lâu. Bạn đang sử dụng phiên bản MySQL nào?

TẠO CHẾ ĐỘ XEM foo(a INT, b VARCHAR(22))
NHƯ CHỌN...;

(Có những lựa chọn khác; xem https://dev.mysql.com/doc/refman/8.0/en/create-view.html .)

Thận trọng: Chế độ xem MySQL là đường cú pháp; không mong đợi bất kỳ lợi ích hiệu suất.

Các câu hỏi SQL được xử lý tốt hơn tại stackoverflow.com.

Các câu hỏi về DBA được xử lý tốt hơn tại dba.stackexchange.com.

Duns avatar
lá cờ ru
Xin lỗi, nhưng tại sao chế độ xem đồ họa không hoạt động nữa? Cho đến nay nó đã làm việc mà không có vấn đề gì. Ý tôi là: Tôi có một *lỗi*.
Nikita Kipriyanov avatar
lá cờ za
Bạn có một lỗi, xin chúc mừng, đây là cách để tránh nó. Giải pháp được đề xuất là hoàn toàn chính xác và hợp lệ. Tìm hiểu SQL và tìm hiểu cách làm việc với lõi RDBMS, không phải với các chuông và còi đồ họa ưa thích của chúng. ServerFault không phải là nơi báo cáo lỗi phần mềm, câu hỏi này cũng không có chủ đề ở đây.
Matthew Ife avatar
lá cờ jo
@Duns Lỗi tồn tại trong mã bạn đang sử dụng để quản lý DB, không phải MyISAM hoặc InnoDB. implode() là một hàm PHP không phải là hàm SQL. Giải pháp thay thế là không sử dụng PHP và học SQL gốc. Bạn luôn có thể tự sửa lỗi hoặc khiếu nại tác giả mã/trả tiền cho tác giả để sửa lỗi.
Duns avatar
lá cờ ru
Tôi hiểu rồi. Cảm ơn bạn. Bây giờ câu hỏi của tôi là: bạn có hoàn toàn chắc chắn rằng đây không phải là câu hỏi về _mysql_ mà là, ít nhất, về php (hoặc javascript)? Nói cách khác, tôi có thể chắc chắn rằng sự cố này không phải là dấu hiệu cho thấy dữ liệu mysql của tôi bị hỏng hoặc có lỗi gì đó trong máy chủ mysql (hoặc máy khách) không?
lá cờ ua
@Duns - Nhiều câu hỏi tràn vào nhiều danh mục hoặc Người hỏi không nhất thiết phải biết vấn đề nằm ở đâu. (Tôi nghĩ ServerFault là một nơi kém đối với bất kỳ thứ gì liên quan đến MySQL và là giao diện người dùng, nhưng tôi vẫn cố gắng trả lời các câu hỏi ở đó.) MySQL (đặc biệt là Engine=InnoDB) về cơ bản không bao giờ làm hỏng dữ liệu, vì vậy trước tiên chúng tôi tìm kiếm các nguyên nhân khác. Có 2 tệp nhật ký (...log và ...err) mà _may_ có manh mối. Nếu liên kết không thành công, hãy tìm kiếm `mysql create view` trên web.
Duns avatar
lá cờ ru
Vì vậy, có vẻ như câu hỏi của tôi là o.t. Vì vậy, tôi sẽ xóa nó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.