Trang Chủ | Đọc Truyện Online
Hi Mozilla!
Home | Đăng Ký
  Trang chủ > wapmaster >
Kiến thức cơ bản về Php
Admin Tuấn Anh (Admin)
08:29/09-05-26
  2014-01-15
Kiến thức cơ bản về Php

nôi dung của biến là khác nhau. Vì vậy, cùng 1 nội dugn có thể có nhiều tên khác nhau.
Tham chiếu PHP cho phép bạn tạo 2 biến có cùng nôi dung.
VD :
$a = & $b; -- > $a, $b trỏ tới cùng 1 giá trị.
Tham chiếu truỳen giá trị bằng tham chiếu. Thực hiện việc này bằng cách tạo một hàm cục bộ và truyền giá trị được tham chiếu
VD:
function foo (&$var) {
$var++;
}
$a=5;
foo ($a);
--> Kết quả : $a = 6;
Giá trị trả lại của một hàm bằng tham chiếu rất tiện khi bạn muốn sử dụng hàm để tìm 1 giá trị trong 1 phạm vi nào đó.
VD :
function &find_var ($param) {
...code...
return $found_var;
}
$foo =& find_var ($bar);
Khi bạn muốn loại bỏ mối liên kết giữa tên biến và giá trị của biến, sử dụng hàm unset()
VD :
$a = 1;
$b =& $a;
unset ($a);
11. THAO TÁC VỚI ẢNH:
PHP không bị giới hạn với mã HTML được trả lại cho trình duyệt. Vì vậy, có thể dùng PHP để tạo và thao tác với các file ảnh có định dạng khác nhau, bao gồm :gif, png, jpg, wbmp, and xpm. PHP có thể đưa các file ảnh trực tiếp đến các trình duyệt. Bạn sẽ cần biên dịch PHP với thư viện GD bao gồm các hàm thao tác với ảnh. GD và PHP có thể sẽ cần có thêm 1 số thư viện khác, tuỳ thuộc vào định dạng của file ảnh cần dùng.
VD : Tạo ảnh GIF với PHP
Header0;
$string=implode($argv," ");
$im = imagecreatefromgif"images;
$orange = ImageColorAllocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
ImageString($im,3,$px,9,$string,$orange);
ImageGif($im);
ImageDestroy($im);
?>
giả sử VD trên trong file button.php . KHi đó, để sử dụng ta dùng tag : . ,
12. MySQL và PHP
Để connect tới 1 CSDL trên MySQL server rất đơn giản. Bạn chỉ cần dùng hàm mysql_connect(host, user, password) để mở 1 kết nối tới MYSQL server với kết quả là giá trị trả về của hàm (Giả sử là biến $db).
Sau đó, dùng hàm mysql_select_db(database_name, link_id) để chọn CSDL bạn muốn kết nối.
Để thực hiện một câu lệnh truy vấn, dùng hàm mysql_query(query, link_ID). Giá trị trả lại của hàm là kết quả của câu truy vấn. Nếu bỏ qua link_ID thì kết nối cuối cùng tới MySQL server sẽ được thực hiện.
Bạn có thể xem ví dụ sau sẽ hiểu rõ hơn.


$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query0;
printf"FirstName:);
printf"LastName:);
printf"Address:);
printf"Position:);
?>


Ngoài cách dùng hàm mysql_result() để lấy kết quả thực hiện , bạn có thể dùng các hàm khác : mysql_fetch_row(), mysql_fetch_array(), and mysql_fetch_object().
* mysql_fetch_row($result) : trả về một mảng các dữ liệu lấy từ 1 dòng trong CSDL. Nếu đã ở cuối CSDL, giá trị trả về là false. Bạn phải dùng chỉ số của các trường trong CSDL nếu muốn lấy dữ liệu,
VD :


$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query0;
echo "\n";
echo "\n";
while ($myrow = mysql_fetch_row($result)) {
printf"
NamePosition
;
}
echo "
\n";
?>


* mysql_fetch_array (int result [, int result_type">) : trả về một mảng chứa dữ liệu lấy từ 1 dòng trong CSDL. Tương tự như mysql_fetch_row() nhưng bạn có thể lấy trực tiếp tên trường để lấy dữ liệu.
VD : Cùng một CSDL như trên, bạn có thể thấy sự khác biệt


$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query0;
if ($myrow = mysql_fetch_array($result)) {
do {
printf" } while ($myrow = mysql_fetch_array($result));
} else {
echo "Sorry, no records were found!";
?>


*mysql_fetch_object : chuyển kết quả thành một đối tượng với các trường là các trường trong CSDL.
VD :
mysql_connect ($host, $user, $password);
$result = mysql_db_query 0;
Trang : << 1 ... 3 4 5
Đánh giá : (dislike - like)
XtCAT -:- 404
0: php_network_getaddresses: getaddrinfo failed: Name or service not known
Advertise Here

404 - Page Not Found - Back Home


Total Visits: 51517850
Visits Today: 24148
This Week: 2019611
This Month: 3512296

This site, is built entirely by using XtGem.

XtGem is a visual mobile site building tool, allowing users to create and maintain highly customizable personal mobile sites completely free of charge - and without a need to know any programming language at all!

.gif" alt="vote" />
0/ XtCAT -:- 404
0: php_network_getaddresses: getaddrinfo failed: Name or service not known
Advertise Here

404 - Page Not Found - Back Home


Total Visits: 51517850
Visits Today: 24148
This Week: 2019611
This Month: 3512296

This site, is built entirely by using XtGem.

XtGem is a visual mobile site building tool, allowing users to create and maintain highly customizable personal mobile sites completely free of charge - and without a need to know any programming language at all!

- phiếu
* Bình luậnXem : XtCAT -:- 404
0: php_network_getaddresses: getaddrinfo failed: Name or service not known
Advertise Here

404 - Page Not Found - Back Home


Total Visits: 51517861
Visits Today: 24159
This Week: 2019622
This Month: 3512307

This site, is built entirely by using XtGem.

XtGem is a visual mobile site building tool, allowing users to create and maintain highly customizable personal mobile sites completely free of charge - and without a need to know any programming language at all!

[Smileys | BBcode]
Nội dung :





Bạn có thể vào đây để thay đổi tên nick!
Chia sẻ :
BBCode :

Link :
Cùng chuyên mục
Xtgem sắp cho ra hệ thống forum builder -1999
Share code login V3 cho xtgem -2000
Kiến thức cơ bản về Php -2000
Lượt xem : 1/1476488

Có 1 thành viên đang trực tuyến

U-ON
BackLink-Seo
XtGem Forum catalog