Mysqli_error trong php
Ở chương trình trước chúng ta đã tìm hiểu cách kết nối cơ sở dữ liệu MySQL, cách tạo cơ sở dữ liệu và tạo bảng sử dụng MySQLi và PDO trong PHP. Nếu bạn bỏ lỡ bài viết này thì có thể xem tại đây Show Ở hướng dẫn này, chúng ta sẽ tìm hiểu cách thêm dữ liệu vào MySQL bằng MySQLi và PDO trong PHP Thêm dữ liệu vào MySQL bằng MySQLi và PDOSau khi tạo cơ sở dữ liệu và các bảng, chúng ta có thể bắt đầu thêm dữ liệu vào chúng Dưới đây là một số quy tắc cú pháp để làm theo
Câu lệnh INSERT INTO được sử dụng để thêm các bản ghi mới vào bảng MySQL
Để tìm hiểu thêm về MySQL, vui lòng truy cập hướng dẫn MySQL Trong chương trình trước, chúng tôi đã tạo một bảng trống có tên "MyGuests" với cột năm. "id", "firstname", "lastname", "email" và "reg_date". Bây giờ, chúng ta hãy thêm dữ liệu vào bảng này Lưu ý. Nếu một cột là AUTO_INCREMENT (như cột "id") hoặc TIMESTAMP với cập nhật mặc định của current_timesamp (như cột "reg_date") thì không cần phải chỉ định trong câu lệnh INSERT vì MySQL sẽ tự động thêm giá trị Các ví dụ sau đây thêm bản ghi mới vào bảng "MyGuests" MySQLi direction đối tượng MySQLi thủ tục PDONhận ID của Bản ghi được chèn vào cuối cùngNếu chúng tôi thực hiện INSERT hoặc UPDATE trên một bảng có trường AUTO_INCREMENT, chúng tôi có thể nhận được ID của bản ghi đã được thêm/cập nhật gần đây ngay lập tức Trong bảng "MyGuests", cột "id" là trường AUTO_INCREMENT
Các ví dụ sau đây giống như các ví dụ ở phần trước ngoại trừ việc chúng tôi đã thêm mã để truy xuất ID xuất bản của bản ghi được thêm vào cuối cùng và trong ID ra được thêm vào cuối cùng MySQLi direction đối tượng MySQLi thủ tục PDOChèn nhiều bản ghi vào MySQL bằng MySQLi và PDOSẽ có lúc bạn phải thực thi nhiều câu lệnh SQL, tuy nhiên nếu bạn thực hiện lần lượt từng câu lệnh sẽ làm giảm hiệu quả của hệ thống Có một cách để giải quyết trường hợp này đó là thực thi nhiều câu lệnh SQL trong một lần gọi cơ sở dữ liệu Sử dụng các hàm mysqli, bạn có thể tận dụng tất cả các tính năng mới nhất và nâng cao của MySQL, điều mà bạn không thể làm được với các hàm MySQL trước đó
0Thay đổi người dùng của kết nối cơ sở dữ liệu được chỉ định. 1Trả về bộ ký tự mặc định cho kết nối cơ sở dữ liệu. 2 That's connection database was open before that. 3Cam kết giao dịch hiện tại. 4Trả về mã lỗi từ cuộc gọi kết nối cuối cùng. 5Trả về error description from the end connection. 6Mở kết nối mới đến máy chủ MySQL. 7 Điều chỉnh con trỏ kết quả thành một tùy chọn hàng trong tập hợp kết quả. mysqli_autocommit() 0 Thực hiện các thao tác gỡ lỗi. mysqli_autocommit() 1No error information to register. mysqli_autocommit() 2Trả về mã lỗi cho lần gọi hàm gần đây nhất. mysqli_autocommit() 3Trả về một mảng lỗi cho lệnh gọi hàm MySQLi gần đây nhất. mysqli_autocommit() 4Trả về thông báo lỗi cuối cùng cho lần gọi hàm MySQLi gần đây nhất. mysqli_autocommit() 5Tìm nạp tất cả các hàng kết quả dưới dạng một mảng kết hợp, một mảng số hoặc cả hai. mysqli_autocommit() 6Tìm nạp một kết quả hàng dưới dạng một kết hợp, một mảng số hoặc cả hai. mysqli_autocommit() 7Tìm nạp một kết quả hàng dưới dạng một mảng kết hợp. mysqli_autocommit() 8Tìm siêu dữ liệu cho một trường dưới dạng một đối tượng. mysqli_autocommit() 9Trả về trường tiếp theo trong tệp kết quả, dưới dạng một đối tượng. 00Trả về một mảng các đối tượng đại diện cho các trường trong một kết quả tập tin. 01Trả về độ dài của các cột của hàng hiện tại trong kết quả tập tin. 02Trả về hàng hiện tại của kết quả tập tin dưới dạng một đối tượng. 03Tìm một hàng dữ liệu từ kết quả tập tin và trả về nó dưới dạng một mảng được liệt kê. 04Trả về cột số cho truy vấn gần đây nhất. 05Đặt con trỏ kết quả thành trường trục trặc chỉ được định. 06Trả về vị trí của con trỏ trường được sử dụng cho lần mysqli_autocommit() 9 cuộc gọi cuối cùng. 08Giải phóng bộ nhớ được liên kết với một kết quả. 09Trả về một tập hợp ký tự đối tượng. 10Trả về phiên bản máy khách MySQL dưới dạng một chuỗi. 11Trả về số liệu thống kê của khách hàng cho mỗi quá trình. 12Trả về phiên bản máy khách MySQL dưới dạng nguyên. 13Trả về máy khách kết nối bảng kê. 14Trả về một chuỗi đại diện cho loại kết nối được sử dụng bao gồm tên máy chủ MySQL. 15Trả về phiên bản của giao thức MySQL được sử dụng. 16Trả về phiên bản của máy chủ MySQL. 17Trả về phiên bản của máy chủ MySQL dưới dạng số nguyên. 18Truyện về thông tin về truy vấn cuối cùng được thực thi. 19Khởi tạo MySQLi và trả về một tài nguyên để sử dụng với 20 21Trả về id được tạo tự động được sử dụng trong truy vấn cuối cùng. 22 Yêu cầu máy chủ hủy một chuỗi MySQL. 23Kiểm tra xem có thêm kết quả truy vấn nào từ nhiều truy vấn không. 24 Thực hiện một hoặc nhiều truy vấn trên cơ sở dữ liệu. 25Chuẩn bị bộ kết quả tiếp theo từ 24 27Trả về số trường trong một kết quả tập tin. 28Trả về số hàng trong một kết quả tập tin. 29Đặt các tùy chọn kết nối bổ sung và ảnh hưởng đến hành vi của một kết nối. 30Ping kết nối máy chủ hoặc cố gắng kết nối lại nếu kết nối bị ngắt. 31Chuẩn bị một câu lệnh SQL để thực thi. 32 Thực hiện truy vấn trên cơ sở dữ liệu. 20Mở kết nối với máy chủ mysql. 34Thoát các ký tự đặc biệt trong một chuỗi để sử dụng trong một câu lệnh SQL. 35 Thực hiện một truy vấn SQL. 36Làm mới bảng hoặc bộ đệm, hoặc đặt lại thông tin máy chủ nhân bản. 37Khôi phục giao dịch hiện tại cho cơ sở dữ liệu. 38Chọn cơ sở dữ liệu mặc định cho truy vấn cơ sở dữ liệu. 39Đặt bộ ký tự mặc định máy khách. 40Bỏ cài đặt trình xử lý xác định người dùng để tải lệnh infile cục bộ. 41Đặt chức năng gọi lại cho lệnh LOAD DATA LOCAL INFILE. 42Trả về mã lỗi SQLSTATE từ hoạt động MySQL trước đó. 43 Có thể sử dụng để thiết lập kết nối an toàn bằng SSL. 44Trả về trạng thái hệ thống hiện tại. 45Khởi tạo một câu lệnh và trả lại một đối tượng để sử dụng với 46 47Chuyển một tập hợp kết quả từ truy vấn cuối cùng. 48Trả về ID stream cho kết nối hiện tại. 49Trả về tài liệu thư viện máy khách đã được biên dịch dưới dạng toàn bộ luồng hay không. 50Bắt đầu truy xuất tập hợp kết quả từ truy vấn cuối cùng được thực thi bằng cách sử dụng 35 52Trả về lượng cảnh báo từ truy vấn cuối cùng trong kết nối |