Ví dụ từ PHP manual đang sử dụng OOP. Có cách nào để thực hiện nó theo cách thủ tục không?Tôi có thể viết các câu lệnh chuẩn bị trong php thủ tục không?
9
A
Trả lời
8
MySQLi có các cuộc gọi hàm theo kiểu thủ tục có thể xử lý các câu lệnh đã chuẩn bị. (Một số chức năng thủ tục kiểu đang bị phản đối, tuy nhiên.)
3
Vâng, bạn có thể. Theo như tôi biết PDO là hoàn toàn hướng đối tượng, nhưng bạn có thể muốn xem xét mysqli cho phép cả hai kiểu thủ tục và OO.
Người lập trình thủ tục sẽ tìm thấy thông tin cơ bản gần như giống hệt nhau. Trường hợp trước khi bạn sẽ sử dụng một hàm như mysql_connect(), hàm mới là đơn giản là mysqli_connect(). Hầu hết các chức năng cũ của mysql_x có tương đương phiên bản mysqli_x.
Các vấn đề liên quan
- 1. Các câu lệnh chuẩn bị có nên được deallocated khi được sử dụng trong các thủ tục lưu sẵn không?
- 2. Tôi có thể sử dụng nhiều câu lệnh trong truy vấn được chuẩn bị JDBC không?
- 3. Làm thế nào tôi có thể sử dụng các câu lệnh đã chuẩn bị trong CodeIgniter
- 4. Tôi có thể tham số hóa tên bảng trong câu lệnh đã chuẩn bị không?
- 5. Các câu lệnh sau END trong thủ tục lưu sẵn
- 6. Các câu lệnh chuẩn bị PHP PDO có cần phải được thoát không?
- 7. Có vấn đề gì với việc luôn chuẩn bị các câu lệnh SQL với PHP không?
- 8. Tôi có thể sử dụng các câu lệnh chuẩn bị thực sự cho MySQL với PDO ngay bây giờ không?
- 9. Các câu lệnh chuẩn bị không nên nhanh hơn nhiều?
- 10. Các câu lệnh chuẩn bị MySQLi với toán tử IN
- 11. Khi * không * sử dụng câu lệnh đã chuẩn bị?
- 12. mysqli_real_escape_string VÀ câu lệnh chuẩn bị?
- 13. jTDS + thủ tục lưu trữ + chuẩn bị lỗi = nesting =?
- 14. Câu lệnh Firebird CASE bên trong thủ tục lưu sẵn
- 15. Trong SQLite, các câu lệnh chuẩn bị có thực sự cải thiện hiệu suất không?
- 16. Các câu lệnh chuẩn bị được lưu trữ phía máy chủ có được tải trên nhiều trang với PHP không?
- 17. Các mã thông báo nào có thể được tham số hóa trong các câu lệnh chuẩn bị PDO?
- 18. Để sử dụng các câu lệnh đã được chuẩn bị bởi PHP cho Postgres
- 19. Mô-đun MySQLdb có hỗ trợ các câu lệnh chuẩn bị không?
- 20. Sử dụng SqlDBType.Decimal trong câu lệnh được chuẩn bị C#
- 21. PHP + MYSQLI: Tham số biến/kết quả kết quả với câu lệnh đã chuẩn bị
- 22. Làm thế nào tôi có thể chèn dấu thời gian với múi giờ trong postgresql với câu lệnh chuẩn bị?
- 23. Thủ tục lưu trữ MySQL và tập lệnh PHP
- 24. câu lệnh chuẩn bị sqlite - cách gỡ lỗi
- 25. Tiêm SQL bằng câu lệnh đã chuẩn bị?
- 26. Java JDBC - Chèn nhiều câu lệnh chuẩn bị sẵn sàng
- 27. chuyển đổi các truy vấn thô thành câu lệnh chuẩn bị
- 28. PHP mysqli - trả về một mảng kết hợp từ một câu lệnh đã chuẩn bị
- 29. Thủ thuật để tạo các câu lệnh SQL trong Excel
- 30. Câu lệnh chuẩn bị MySQLi trả về false
Tại sao trong tên vị thần nào bạn muốn viết nó procedurally? Tốc độ microoptimisations? Tôi thích khả năng đọc, tính đồng nhất và bảo trì hơn một chút khác biệt về tốc độ trong hầu hết mọi trường hợp. –
Một số người có lý do của họ. Có lẽ họ đã quen thuộc với cú pháp 'mysql_query' chuẩn và không muốn khởi tạo đối tượng PDO. –
@Sune. Tôi đã làm mysql tất cả thông qua thủ tục cho đến nay và chỉ muốn xem nếu có một cách để sử dụng báo cáo chuẩn bị mà không cần phải làm điều đó với các đối tượng. Chỉ cần quen thuộc hơn với nó – ggfan