Chương
Chương
3. M
3. M
Ộ
Ộ
T S
T S
Ố
Ố
CÔNG
CÔNG
C
C
Ụ
Ụ
THI
THI
Ế
Ế
T K
T K
Ế
Ế
WEBSITE
WEBSITE
Chương
Chương
3. M
3. M
Ộ
Ộ
T S
T S
Ố
Ố
CÔNG
CÔNG
C
C
Ụ
Ụ
THI
THI
Ế
Ế
T K
T K
Ế
Ế
WEBSITE
WEBSITE
Nguyễn Quang Trung
Bộ môn CNTT – Khoa THTM
–Trường ĐH Thương Mại
Email:
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 2
Thao t
Thao t
á
á
c v
c v
ớ
ớ
i MySQL
i MySQL
•
•
Bư
Bư
ớ
ớ
c 1: T
c 1: T
ạ
ạ
o k
o k
ế
ế
t n
t n
ố
ố
i t
i t
ớ
ớ
i m
i m
á
á
y ch
y ch
ủ
ủ
CSDL
CSDL
•
•
Bư
Bư
ớ
ớ
c 2: Ch
c 2: Ch
ọ
ọ
n CSDL
n CSDL
•
•
Bư
Bư
ớ
ớ
c 3: Th
c 3: Th
ự
ự
c hi
c hi
ệ
ệ
n câu l
n câu l
ệ
ệ
nh truy v
nh truy v
ấ
ấ
n
n
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 3
K
K
ế
ế
t n
t n
ố
ố
i t
i t
ớ
ớ
i m
i m
á
á
y ch
y ch
ủ
ủ
CSDL
CSDL
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
//Tạo kết nối, nếu không được, thoát ra và thông
báo lỗi
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die (“Không kết nối được vào
MySQL");
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 4
T
T
ạ
ạ
o CSDL
o CSDL
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME, $PASSWORD) or die
("Không kết nối được vào MySQL");
$sql = 'CREATE DATABASE Ten_CSDL_can_tao';
if (mysql_query($sql, $conn)) {
echo "Database created successfully\n";
} else {
echo 'Error creating database: ' .mysql_error() . "\n";
}
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 5
Ch
Ch
ọ
ọ
n CSDL đ
n CSDL đ
ể
ể
thao t
thao t
á
á
c
c
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect(
$SERVER, $USERNAME,
$PASSWORD
) or die (“Không nết nối được vào MySQL");
//chọn CSDL để làm việc
mysql_select_db($DBNAME, $conn);
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 6
T
T
ạ
ạ
o b
o b
ả
ả
ng
ng
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
//chọn CSDL để làm việc
mysql_select_db($DBNAME, $conn);
$sql = 'CREATE TABLE Ten_Bang(…)';
mysql_query($sql, $conn); //Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 7
Ch
Ch
è
è
n b
n b
ả
ả
n ghi v
n ghi v
à
à
o b
o b
ả
ả
ng
ng
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
mysql_select_db($DBNAME, $conn); //chọn CSDL
$sql = 'INSERT INTO Ten_Bang …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 8
Ch
Ch
è
è
n b
n b
ả
ả
n ghi v
n ghi v
à
à
o b
o b
ả
ả
ng
ng
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "QLSV";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Khong ket noi duoc vao MySQL");
mysql_select_db($DBNAME, $conn); //chon CSDL
$sql = 'INSERT INTO … VALUES(…)';
if(mysql_query($sql, $conn))//Thuc hien lenh SQL
echo "Them thanh cong";
else echo “Co loi:". mysql_error();
mysql_close($conn); //ðóng k?t n?i
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 9
S
S
ử
ử
a, x
a, x
ó
ó
a b
a b
ả
ả
n ghi
n ghi
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
mysql_select_db($DBNAME, $conn); //chọn CSDL
$sql = ‘UPDATE Ten_Bang SET …';
//$sql = ‘DELETE FROM Ten_Bang …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 10
S
S
ử
ử
a, x
a, x
ó
ó
a b
a b
ả
ả
n ghi
n ghi
<?PHP
//Ket noi vao DB
$sql = 'UPDATE Lop SET SiSo=100 WHERE
MaLop="L02"';
if(mysql_query($sql, $conn))//Thực hiện lệnh SQL
echo "Sửa thành công";
else echo "Có lỗi:". mysql_error();
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 11
Truy v
Truy v
ấ
ấ
n d
n d
ữ
ữ
li
li
ệ
ệ
u
u
<?PHP
$SERVER = "localhost"; $USERNAME = "root";
$PASSWORD = ""; $DBNAME = "";
$conn = mysql_connect($SERVER, $USERNAME,
$PASSWORD) or die ("Không kết nối được vào MySQL");
mysql_select_db($DBNAME, $conn); //chọn CSDL
$sql = ‘SELECT …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 12
Đưa d
Đưa d
ữ
ữ
li
li
ệ
ệ
u V
u V
à
à
o Combo, List
o Combo, List
<?PHP
…//Tạo kết nối
$sql = 'SELECT … FROM Ten_Bang …';
$rs = mysql_query($sql, $conn);
for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
}
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 13
Đưa d
Đưa d
ữ
ữ
li
li
ệ
ệ
u V
u V
à
à
o Combo, List
o Combo, List
<?PHP
$sql = ‘….';
$rs = mysql_query($sql, $conn);
echo "<SELECT name=… size='1' Width='15'>";
for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
echo
"<OPTION>".$rc[‘…']."</OPTION>";
}
echo "</SELECT>";
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 14
Xu
Xu
ấ
ấ
t d
t d
ữ
ữ
li
li
ệ
ệ
u ra b
u ra b
ả
ả
ng
ng
<?PHP
…//Tạo kết nối
$sql = 'SELECT … FROM Ten_Bang …';
$rs = mysql_query($sql, $conn);
for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
echo $rc[‘Trường thứ nhất’];//Cột đầu tiên
echo $rc[‘Trường thứ hai’];//Cột thứ hai
echo $rc[‘Trường thứ n’]; //Cột thứ n
}
mysql_close($conn); //đóng kết nối
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 15
Xu
Xu
ấ
ấ
t d
t d
ữ
ữ
li
li
ệ
ệ
u ra b
u ra b
ả
ả
ng
ng
<?PHP
$sql = ‘…';
$rs = mysql_query($sql, $conn);
echo "<TABLE border=1 bgcolor=#E4E4E4>";
echo "<TR
bgcolor=#99CC33><TD>STT</TD><TD>…</TD><TD>…</TD>
<TD>…</TD></TR>";
for ($i = 0; $i < mysql_num_rows($rs); $i++) {
$rc = mysql_fetch_array($rs);
echo "<TR><TD>".$i ."</TD><TD>".$rc[‘…']
."</TD><TD>".$rc[‘…']."</TD><TD>".$rc[‘…']."</TD></TR>";
}
echo "</TABLE>";
mysql_close($conn);
?>
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 16
L
L
ấ
ấ
y gi
y gi
á
á
tr
tr
ị
ị
$_POST, $_GET
$_POST, $_GET
•
•
$_POST:
$_POST:
•
•
$_GET:
$_GET:
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 17
M
M
ộ
ộ
t s
t s
ố
ố
v
v
í
í
d
d
ụ
ụ
kh
kh
á
á
c
c
•
•
T
T
ạ
ạ
o form nh
o form nh
ậ
ậ
p, x
p, x
ó
ó
a d
a d
ữ
ữ
li
li
ệ
ệ
u
u
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 18
M
M
ộ
ộ
t s
t s
ố
ố
h
h
à
à
m ktra d
m ktra d
ữ
ữ
li
li
ệ
ệ
u
u
Đánh dấu chọn cho nút checkbox
function checkAll(field){
if (field.length>0) {
for (i = 0; i < field.length; i++) field[i].checked = true ;
}
else field.checked = true;
//document.ten_form.ten_nut_chon = field;
}
9/23/2009 Công cụ thiết kế Web - PHP_MySQL 19
Lấy dữ liệu từ các nút checkbox
function caculatechon() {
var strchon='';
var kt=1;
var alen=document.ten_form.elements.length;
alen=(alen>1)?document.ten_form.ten_nut_chon.length:0;
if(alen>0) {
for(var i=0; i<alen; i++)
if(document.ten_form.ten_nut_chon[i].checked==true) {
kt = 0;
strchon+=",'"+document. ten_form.ten_nut_chon[i].value+"'";
}
}
If(kt==0){
//document.ten_form.listchon.value=strchon.substr(1,strchon.length-1);
//document.ten_form.cmd.value="Delete";
document.ten_form.submit();
}
else alert (“Ban phai chon");
}