YOMEDIA
Bài giảng PHP/MySQL Tutorial - Nguyễn Quang Hùng
Chia sẻ: Lavie Lavie
| Ngày:
| Loại File: PPT
| Số trang:43
127
lượt xem
19
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Bài giảng PHP/MySQL Tutorial do Nguyễn Quang Hùng biên soạn nhằm giúp cho các bạn nắm bắt công nghệ lập trình trang web động bằng PHP; cách truy vấn CSDL MySQL từ PHP; cách viết một ứng dụng tra cứu danh bạ điện thoại bằng JSP. Mời các bạn tham khảo.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng PHP/MySQL Tutorial - Nguyễn Quang Hùng
- PHP/MySQL Tutorial
Nguyễn Quang Hùng
Email: hungnq2@dit.hcmut.edu.vn
Web site: http://www.dit.hcmut.edu.vn/~hungnq/courses.htm
- Mục tiêu
Nắm bắt công nghệ lập trình trang web động
bằng PHP.
Tìm hiểu về cách truy vấn CSDL MySQL từ
PHP.
Viết một ứng dụng Tra cứu danh bạ điện
thoại bằng JSP.
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Lập trình web phía server
Lập trình Web với CGI (tự học)
Lập trình Web với ASP/ASP.NET (tự học)
Lập trình Web với Servlet (tự học)
Lập trình Web với JSP (chương 7)
Lập trình Web với PHP (hôm nay)
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Introduction
PHP (Hypertext Preprocessor)
Open source, serverside, scripting language.
Supports databases such as MySQL and Oracle.
http://www.w3schools.com/php/default.asp
MySQL (Structured Query Language)
Open source, speedy, scalable, reliable database
technology.
http://dev.mysql.com/doc/mysql/en/Tutorial.html
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Tutorial Overview
Database (MySQL)
DB creation
Add/delete tables
Add/delete/update records
View/query records
Web (PHP)
User frontend
Add & query code
Delete & update code
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- MySQL & TCD
(1) ‘PuTTY’ into wilde.cs.tcd.ie on port 22 w/ SSH
Authenticate with your TCD username and password
(2) ssh macneil.cs.tcd.ie (password as above)
(3) Login into your MySQL account
‘mysql –uUSERNAME –p’
Enter your MySQL username and password
(4) Use MySQL syntax to create and view table(s),
records, etc.
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Basic MySQL Syntax
SHOW DATABASES;
USE database_name;
SHOW TABLES;
DROP TABLE table_name;
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Create MySQL Table
CREATE TABLE user (
name varchar(9) NOT NULL,
id int(6) NOT NULL,
PRIMARY KEY (id),
UNIQUE (id)
);
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Add/Delete/Update Table
INSERT INTO user VALUES (‘bond’, ‘007’);
DELETE FROM user WHERE id=‘007’;
UPDATE user SET name=‘BOND’ WHERE
id=‘007’;
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Query Database
SELECT * FROM user;
SELECT * FROM user WHERE name=‘BOND’;
SELECT DISTINCT name FROM user;
SELECT name, id FROM user ORDER BY name;
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- MySQL Administrator GUI tool
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- PHP User FrontEnd
- PHP Configuration File
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- PHP Add to DB Code 1
Title
Authors
…
– E-mail:
Nguyễn Quang Hùng
hungnq2@dit.hcmut.edu.vn
- PHP Add to DB Code 2
- PHP Query Code
include("conf.php");
$connection = mysql_connect($host, $user, $pass) or die ();
mysql_select_db($db) or die ("Unable to select database!");
$query = "SELECT * FROM papers";
$result = mysql_query($query) or die ("Error in query”);
?>
- PHP Delete Code
include("conf.php");
// form not yet submitted, display initial form with values prefilled
$id=$_GET['id'];
{
// open database connection
$connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!");
// select database
mysql_select_db($db) or die ("Unable to select database!");
// generate and execute query
$query = "DELETE FROM papers WHERE id = '$id'";
$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
// close database connection
mysql_close($connection);
// print result
echo "Deletion successful. Go back to the main page | home";
}
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- PHP Update Code 1
$id=$_GET['id'];
if (!$submit)
{
$connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!");
mysql_select_db($db) or die ("Unable to select database!");
$query = "SELECT title, authors, description, comment, super, bibtex, url, genre
FROM papers WHERE id = '$id'";
$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error())
if (mysql_num_rows($result) > 0)
{
$row = mysql_fetch_object($result);
// print form with values prefilled
?>
- PHP Update Code 2
include("conf.php");
// form submitted so start processing it
$title = $_POST["title"];
$authors = $_POST["authors"];
$id = $_POST["id"];
// set up error list array
$errorList = array();
$count = 0;
// validate text input fields
if (!$title) { $errorList[$count] = "Invalid entry: Title"; $count++; }
if (!$contact) { $contact = $def_contact; }
// check for errors, if none found...
if (sizeof($errorList) == 0)
{
$connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!");
mysql_select_db($db) or die ("Unable to select database!");
$query = "UPDATE papers SET title = '$title', authors = '$authors', description =
'$description', comment = '$comment', super = '$super', bibtex = '$bibtex', url = '$url', genre =
'$genre' WHERE id = '$id'";
$result = mysql_query($query) or die ("Error in query: $query. " . mysql_error());
// print result
echo "Update successful. Go back to the main page | home";
// close database connection
mysql_close($connection);
} Nguyễn Quang Hùng – E-mail:
else{}
?>
hungnq2@dit.hcmut.edu.vn
- Tài liệu tham khảo
1. http://www.w3schools.com/php/php_forms.asp
2. http://www.w3schools.com/php/php_mysql_intro.asp
3. http://www.php.net/mysql
4. http://www.w3schools.com/php/php_mysql_intro.asp
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...