Chương 3 phần 3 MySQL
Thao tác với MySQL
Kết nối vớ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
?>
Tạ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
";
} else {
echo 'Error creating database: ' .mysql_error() . "
";
}
mysql_close($conn); //đóng kết nối
?>
Chọn CSDL để thao tá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
?>
Tạ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
?>
Chè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
?>
<?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
?>
<?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
?>
Sửa xóa bản ghi
9/23/2009 Công cụ thiết kếWeb - PHP_MySQL 9
<?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
?>
<?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 ?>
Truy 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 …';
mysql_query($sql, $conn);//Thực hiện lệnh SQL
mysql_close($conn); //đóng kết nối
?>
Đưa dữ liệu vào Compo, 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
?>
<?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
?>
Xuất dữ liệu ra bả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
?>
<?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);
?>
Một số hàm kiểm tra dữ liệ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;
}
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");
}
Bạn đang đọc truyện trên: Truyen247.Pro