Thứ Ba, 6 tháng 8, 2013

Tạo và kết nối database bằng php

Đây là tổng hợp tài liệu học php & mysql từ cơ bản đến nâng cao, các bạn có thể tham khảo để tự học lập trình website với php & mysql. Nếu các bạn muốn được hướng dẫn học chi tiết về php & mysql có thể tham gia khóa học đào tạo lập trình web .
Bài 5: Tạo và kết nối database bằng php
Tạo một cơ sở dư liệu mysql:
Bạn mở trình duyệt và gõ địa chỉ sau: http://localhost/phpmyadmin
Gõ vào hộp Create new database tên database ở đây là guestbook và nhấn Create.
Tạo bảng guestbook bằng cách click chuột vào database vừa tạo trong tab structure nhập tên table là guestbook,  Number of fields là 5. Sau đó nhấn Go: Tạo các fields sau:
name varchar 50, location varchar 200, email varchar 100, url varchar 100, comments text.
Kết nối cơ sở dữ liệu bằng PHP:
Bởi vì PHP và MySQL hiện tại trên máy của bạn vẫn còn là hai thế giới tách biệt nhau. Do đó, muốn dùng PHP để làm việc được với CSDL bạn cần phải tạo ra sợi dây liên kết giữa hai chiến hữu này.
 <?
 mysql_connect("localhost", "root","") or
 die ("Could not connect to database");
 mysql_select_db("guestbook") or
 die ("Could not select database");
?>
Dòng đầu tiên thực hiện việc kết nối với Database Server đang nằm trên máy localhost, có username là root, password là rỗng.
Nếu kết nối thành công, nó sẽ thực hiện bước kế tiếp là kết nối với database nằm trong đó là guestbook bằng lệnh mysql_select_db().
Các bạn nên lưu ý là các lệnh trên bạn sử dụng thường xuyên cho mọi kết nối CSDL của bạn, do đó tôi khuyên bạn nên lưu nó vào một tập tin dbconnect.php sau này cần thì chỉ việc dùng lệnh include(dbconnect.php);
Viết trang submit dư liệu:Hãy bắt tay vào công việc đi thôi. bạn tạo một trang sign.php ở thư mục gốc của web local có nội dung như sau:
<h2>Sign my Guest Book!!!</h2>
<form method=post action="create_entry.php">
<b>Name:</b>
<input type=text size=40 name=name>
<br>
<b>Location:</b>
<input type=text size=40 name=location>
<br>
<b>Email:</b>
<input type=text size=40 name=email>
<br>
<b>Home Page URL:</b>
<input type=text size=40 name=url>
<br>
<b>Comments:</b>
<textarea name=comments cols=40 rows=4 wrap=virtual></textarea>
<br>
<input type=submit name=submit value=”Sign!”>
<input type=reset name=reset value=”Start Over”>
</form>
Tạo một trang create_entry.php ở thư mục gốc có nội dung như sau như sau:
<?php
include(“dbconnect.php”); // ket noi co so du lieu
$name = $_POST["name"];
$location = $_POST["location"];
$email = $_POST["email"];
$url = $_POST["url"];
$comments = $_POST["comments"];
if ($submit == “Sign!”)
{
 $query = “insert into guestbook  (name,location,email,url,comments)
 values ('$name', '$location', '$email', '$url', '$comments')”;
 mysql_query($query) ordie (mysql_error());
?>
 <h2>Thanks!!</h2>
 <h2><a href=”view.php”>View My Guest Book!!!</a></h2>
<?php
}
else
{
     include(“sign.php”);
}
?>

Được rồi, bạn thử gõ địa chỉ sau vào trình duyệt http://localhost/sign.php, nhập thông tin và nhấn submit.

Không có nhận xét nào:

Đăng nhận xét