MỘT SỐ CÔNG CỤ THIẾT KẾ WEBSITEChương 3.. MỘT SỐ CÔNG CỤ THIẾT KẾ WEBSITE... Thao tác với MySQL•Bước 1: Tạo kết nối tới máy chủ CSDL•Bước 2: Chọn CSDL•Bước 3: Thực hiện câu lệnh truy vấn
Trang 1Chương 3 MỘT SỐ CÔNG
CỤ THIẾT KẾ WEBSITE
Chương 3 MỘT SỐ CÔNG
CỤ THIẾT KẾ WEBSITE
Trang 2Thao tác với MySQL
• Bước 1: Tạo kết nối tới máy chủ CSDL
• Bước 2: Chọn CSDL
• Bước 3: Thực hiện câu lệnh truy vấn
Trang 3Kết nối tới máy chủ 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
?>
Trang 4Tạ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 QLGV' ;
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
?>
Trang 5Chọn CSDL để thao tác
<?PHP
$SERVER = "localhost" ; $USERNAME = "root" ;
$PASSWORD = "" ; $DBNAME = "" ;
$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
?>
Trang 6Tạo bả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
?>
Trang 7Chèn bản ghi vào bả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
?>
Trang 8Sửa, xóa bả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
?>
Trang 9Truy vấn dữ liệ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 * from lop' ;
mysql_query ( $sql, $conn ); //Thực hiện lệnh SQL
mysql_close ( $conn ); //đóng kết nối
?>
Trang 10Xuất dữ liệu ra bảng
<?PHP
…//Tạo kết nối
$sql = ‘ SELECT * from lop’;
$rs = mysql_query ( $sql, $conn );
for ( $i = 0 ; $i < mysql_num_rows ( $rs ); $i ++) {
$rc = mysql_fetch_array ( $rs );
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
?>
Trang 11Đưa dữ liệu Và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
?>
Trang 12Lấy giá trị $_POST, $_GET
• $_POST:
• $_GET:
Trang 13Một số ví dụ khác
• Tạo form nhập, xóa dữ liệu
Trang 14Một số hàm ktra dữ liệu
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;
}
Đánh dấu chọn cho nút checkbox
Trang 15Lấ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");