Microsoft Word - su_dung_sqlite_voi_php.docx

Tài liệu tương tự
View, Procedure, Function & Trigger

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Slide 1

Microsoft Word - cu_phap_sqlite.docx

TRUNG TÂM KINH DOANH VNPT ĐỒNG THÁP o0o TÀI LIỆU HƯỚNG DẪN KHAI THÁC Website QUẢN LÝ CÔNG NỢ - HÓA ĐƠN ĐIỆN TỬ dongthap.vnpt.vn/tt

Bài thực hành 6 trang 106 SGK Tin học 10

mySQL - Part 1 - Installation

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

TRƯỜNG Đ CK Joel Murach lay Harris TÜ SACH BẢN QUYỄN FPT Polytechnic P H P v ä MySQL Murach's PHP and MySQL Khởi động nhanh với PHP & MySQL

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

Bài 4 Tựa bài

Microsoft Word - Khai thac AWS EC2_Web hosting.docx

Microsoft Word - session_tracking_trong_servlet.docx

Microsoft Word - mot_so_tool_trong_android.docx

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI

Lập trình và ngôn ngữ lập trình

Microsoft Word - Huong dan su dung Mailchimp.docx

Microsoft Word - Lab09 - WebSieuthisach.doc

Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình

Slide 1

Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

Microsoft Word - server_response_trong_servlet.docx

Microsoft Word - client_request_trong_servlet.docx

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ STORAGE.COM.VN

WICELL User Guide Smart Cloud Wicell Controller Standard Version Manual version

Microsoft Word - Template distribute.doc

Trang 1 USE QLDA -- Create table TAODB create table TAODB(name varchar(20),logic_file varchar(20),os_file varchar(100),db_size smallint,db_maxsize sma

Chương trình dịch

Chương 1:

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

Backup Cloud Server

Microsoft Word - Cau hoi on tap.doc

Chöông 1 (tt.)

Tài liệu Hướng dẫn sử dụng

KIỂM TOÁN NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 1173/QĐ-KTNN Hà Nội, ngày 27 tháng 7 nă

PowerPoint Presentation

Microsoft Word - xu_ly_cookie_trong_servlet.docx

Giới thiệu về ADO.NET Giới thiệu về ADO.NET Bởi: phamvanviet truonglapvy Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu..net Fra

BÀI TẬP THỰC HÀNH

Slide 1

(Tái bản lần thứ hai)

Công cụ trong VB6 Công cụ trong VB6 Bởi: FPT Software Để tìm hiểu về các công cụ trong VB chúng ta sẽ đề cập tới Add-in Các công cụ trong add-in Trình

Hướng dẫn cài đặt và Tạo bản quyền Sản phẩm SAS INNOVA 2012 OPEN Phần 01 - Cài đặt SAS INNOVA 2012 OPEN Để cài đặt SAS INNOVA 2012 OPEN bạn cần phải c

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Tệp tin Nội dung 1. Khái niệm cơ bản 2. Các thao tá

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Ch­ng I

Thiết kế website động với mã nguồn Drupal 7 - Phần 1

Animation, Modules 6 - Hoạt hình, tách file

(Tái bản lần thứ hai)

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

ĐỀ cương chương trình đẠi hỌc

GIẢI PHÁP NHÀ THÔNG MINH LUMI LIFE HƯỚNG DẪN SỬ DỤNG VOICE CONTROL

Bài 4 Tựa bài

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

PowerPoint Template

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

Microsoft Word - dinh_dang_smartart_trong_powerpoint_2010.docx

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Microsoft Word - fragment_trong_android.docx

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

Bài 3 Tựa bài

TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT HƯỚNG DẪN CÀI ĐẶT VÀ KIỂM TRA ỨNG DỤNG QUẢN LÝ BÁN HÀNG

Các thao tác với CSDL Các thao tác với CSDL Bởi: Khoa CNTT ĐHSP KT Hưng Yên Đọc (Select) dữ liệu trong bảng CSDL & hiển thị ra màn hình. Để đọc dữ liệ

Bài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư v

Hướng dẫn sử dụng Virtualmin

Microsoft Word - jsp_client_request.docx

Lớp đối tượng trong.net Framework Lớp đối tượng trong.net Framework Bởi: Khuyet Danh Trong chương này chúng ta sẽ tìm hiểu các lớp cơ sở mà.net cung c

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Chương trình dịch

Microsoft PowerPoint - Chuong_06.ppt

TẬP ĐOÀN ĐIỆN LỰC VIỆT NAM TRUNG TÂM CÔNG NGHỆ THÔNG TIN TÀI LIỆU HƯỚNG DẪN SỬ DỤNG DIM OPERATOR v1.2 (Dành cho Đơn vị phát điện) Hà Nội, tháng 2/2008

Microsoft Word - status_code_trong_servlet.docx

Cách thức sử dụng phần mềm MT4 của FxPro

BẢO MẬT HỆ THỐNG THÔNG TIN

User manual template

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Hãy chọn phương án đúng CÂU HỎI TRẮC NGHIỆM TIN HỌC 7 HK1 Câu 1: Bảng tính thường được dùng để: a. Tạo bảng điểm của lớp em b. Bảng theo dõi kết quả h

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Microsoft Word - Bai 7.1.docx

Microsoft Word - resource_trong_android.docx

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

Slide 1

Microsoft Word - jsp_syntax.docx

ThemeGallery PowerTemplate

Microsoft Word - Huong dan cau hinh mikrotik - Viet Tuan UNIFI.vn

Microsoft Word - bia.doc

Hướng dẫn Cài đặt NOTEBOOK Hướng dẫn Cài đặt Windows Đọc kỹ tài liệu này trước khi cài đặt. Sau khi đọc Hướng dẫn Cài đặt này, cất ở nơi dễ lấy để tất

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Hướng dẫn sử dụng dịch vụ FTP

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: QUẢN TRỊ HỆ CƠ SỞ DỮ LIỆU 1.

HƯỚNG DẪN SỬ DỤNG CLOUD STORAGE Trân trọng cám ơn các bạn đã sử dụng dịch vụ Cloud Storage của Viettel IDC. Tài liệu hướng dẫn sử dụng nhanh được biên

Chính sách bảo mật của RIM Research In Motion Limited và các công ty con và công ty chi nhánh ("RIM") cam kết có một chính sách lâu dài trong việc bảo

XJ-UT311WN_XJ-UT351WN

Microsoft Word - jsp_file_uploading.docx

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

Slide 1

Bản ghi:

Sử dụng SQLite với PHP Cài đặt PHP 5.3.0 kích hoạt SQLite3 Extension theo mặc định. Để vô hiệu hóa nó, bạn sử dụng -- without-sqlite3 tại compile time. Người dùng Windows phải kích hoạt php_sqlite3.dll để sử dụng Extension này. DLL này được bao trong các bản phân phối Windows của PHP, như của PHP 5.3.0. Để biết chi tiết cài đặt, bạn có thể vào Bài hướng dẫn PHP và Offical Website của nó. PHP Interface APIs Dưới đây là một số chương trình con quan trọng đủ để đáp ứng yêu cầu của bạn khi làm việc với SQLite Database từ chương trình PHP của bạn. Nếu bạn muốn tìm một ứng dụng tinh vi hơn, bạn có thể tìm nó trong PHP Documentation. STT API & Miêu tả 1 public void SQLite3::open ( filename, flags, encryption_key ) Mở một SQLite3 database. Nếu có mật mã hóa, thì nó sẽ sử dụng key để mở. Nếu tham số filename là ':memory:', SQlite3_open() sẽ tạo một in-memory database trong RAM mà chỉ tồn tại trong suốt phiên đó. Nếu filename không là tên file thiết bị thực sự, SQLite3_open() cố gắng mở một database file bởi sử dụng giá trị của nó. Nếu không có file nào tồn tại với tên đó, hàm SQLite3_open() sẽ tạo một database file mới bởi tên đó. Các flags tùy ý được sử dụng để xác định cách để mở SQLite Database. Theo mặc định, hoạt động mở sử dụng SQLITE3_OPEN_READWRITE SQLITE3_OPEN_CREATE. 2 public bool SQLite3::exec ( string $query ) Chương trình con này cung cấp một cách thức nhanh và dễ dàng để thực thi các lệnh SQL được cung cấp bởi tham số sql mà có thể bao gồm nhiều hơn một lệnh SQL.

Chương trình con này được sử dụng để thực thi một truy vấn không có kết quả với một Database đã cho 3 public SQLite3Result SQLite3::query ( string $query ) Chương trình con này thực thi một truy vấn SQL, trả về một đối tượng SQLite3Result nếu query trả về kết quả 4 public int SQLite3::lastErrorCode ( void ) Chương trình con này trả về kết quả dạng số là mã hóa của yêu cầu SQLite bị thất bại gần nhất 5 public string SQLite3::lastErrorMsg ( void ) Chương trình con này trả về phần miêu tả tiếng Anh của yêu cầu SQLite bị thất bại gần nhất 6 public int SQLite3::changes ( void ) Chương trình con này trả về số hàng trong Database mà đã được cập nhật hoặc được chèn hoặc bị xóa bởi lệnh SQL gần nhất 7 public bool SQLite3::close ( void ) Chương trình con này đóng một kết nối Database đã được mở trước đó bởi một lời gọi tới SQLite3::open() 8 public string SQLite3::escapeString ( string $value ) Chương trình con này trả về một chuỗi mà đã bị thoát một cách hợp lý để bảo đảm an toàn trong một lệnh SQL Kết nối tới Database Chương trình PHP sau minh họa cách kết nối tới Database đang tồn tại. Nếu Database đó không tồn tại, thì nó sẽ được tạo, và cuối cùng một đối tượng Database sẽ được trả về. successfully\n"; }?>

Bây giờ, biên dịch và chạy chương trình trên để tạo cơ sở dữ liệu test.db trong thư mục hiện tại. Bạn có thể thay đổi Path tùy theo yêu cầu của mình. Nếu cơ sở dữ liệu được tạo thành cong, nó sẽ thông báo như sau: Open database successfully Tạo một bảng Chương trình PHP sau sẽ được sử dụng để tạo một bảng trong Database đã được tạo trước đó. successfully\n"; } $sql =<<<EOF CREATE TABLE COMPANY (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL); EOF; $ret = $db->exec($sql); if(!$ret){ echo $db->lasterrormsg(); } else { echo "Table created successfully\n"; } $db->close();?> Khi chương trình trên được biên dịch và thực thi, nó sẽ tạo bảng COMPANY trong test.db và nó sẽ thông báo: Opened database successfully Table created successfully Hoạt động INSERT Chương trình PHP sau minh họa cách chúng ta tạo các bản ghi trong bảng COMPANY đã tạo ở ví dụ trên: successfully\n"; } $sql =<<<EOF INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Paul', 32, 'California', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Allen', 25, 'Texas', 15000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'Teddy', 23, 'Norway', 20000.00 ); INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 ); EOF; $ret = $db->exec($sql); if(!$ret){ echo $db->lasterrormsg(); } else { echo "Records created successfully\n"; } $db->close();?> Chương trình PHP sau minh họa cách chúng ta tạo các bản ghi trong bảng COMPANY đã tạo ở ví dụ trên:

Opened database successfully Records created successfully Hoạt động SELECT Chương trình PHP sau minh họa cách chúng ta lấy và hiển thị các bản ghi từ bảng COMPANY được tạo trong ví dụ trên: successfully\n"; } $sql =<<<EOF SELECT * from COMPANY; EOF; $ret = $db->query($sql); while($row = $ret->fetcharray(sqlite3_assoc) ){ echo "ID = ". $row['id']. "\n"; echo "NAME = ". $row['name']."\n"; echo "ADDRESS = ". $row['address']."\n"; echo "SALARY = ".$row['salary']."\n\n"; } echo "Operation done successfully\n"; $db- >close();?> Opened database successfully ID = 1 NAME = Paul ADDRESS = California SALARY = 20000 ID = 2 NAME = Allen ADDRESS = Texas SALARY = 15000 ID = 3 NAME = Teddy ADDRESS = Norway SALARY = 20000 ID = 4 NAME = Mark ADDRESS = Rich-Mond SALARY = 65000 Operation done successfully Hoạt động UPDATE Chương trình PHP sau minh họa cách chúng ta sử dụng các lệnh UPDATE để cập nhật bất kỳ bản ghi nào và sau đó lấy và hiển thị các bản ghi đã được cập nhật từ bảng COMPANY: successfully\n"; } $sql =<<<EOF UPDATE COMPANY set SALARY = 25000.00 where ID=1; EOF; $ret = $db->exec($sql); if(!$ret){ echo $db->lasterrormsg(); } else { echo $db->changes(), " Record updated successfully\n"; } $sql =<<<EOF SELECT * from COMPANY; EOF; $ret = $db->query($sql); while($row = $ret->fetcharray(sqlite3_assoc) ){ echo "ID = ". $row['id']. "\n"; echo "NAME = ". $row['name']."\n"; echo "ADDRESS = ". $row['address']."\n"; echo "SALARY = ".$row['salary']."\n\n"; } echo "Operation done successfully\n"; $db- >close();?> Opened database successfully 1 Record updated successfully ID = 1 NAME = Paul ADDRESS = California SALARY = 25000 ID = 2 NAME = Allen ADDRESS = Texas SALARY = 15000 ID = 3 NAME = Teddy ADDRESS = Norway SALARY = 20000 ID = 4 NAME = Mark ADDRESS = Rich-Mond SALARY = 65000 Operation done successfully

Hoạt động DELETE Chương trình PHP sau minh họa cách chúng ta sử dụng các lệnh DELETE để xóa bất kỳ bản ghi nào và sau đó lấy và hiển thị các bản ghi còn lại từ bảng COMPANY: successfully\n"; } $sql =<<<EOF DELETE from COMPANY where ID=2; EOF; $ret = $db->exec($sql); if(!$ret){ echo $db->lasterrormsg(); } else { echo $db->changes(), " Record deleted successfully\n"; } $sql =<<<EOF SELECT * from COMPANY; EOF; $ret = $db->query($sql); while($row = $ret->fetcharray(sqlite3_assoc) ){ echo "ID = ". $row['id']. "\n"; echo "NAME = ". $row['name']."\n"; echo "ADDRESS = ". $row['address']."\n"; echo "SALARY = ".$row['salary']."\n\n"; } echo "Operation done successfully\n"; $db->close();?> Opened database successfully 1 Record deleted successfully ID = 1 NAME = Paul ADDRESS = California SALARY = 25000 ID = 3 NAME = Teddy ADDRESS = Norway SALARY = 20000 ID = 4 NAME = Mark ADDRESS = Rich-Mond SALARY = 65000 Operation done successfully