PHP和MySQL開發的8個技巧

1. php 中數組的使用?
在操作數據庫時,使用關聯數組(associatively-indexed arrays)十分有幫助,下面我們看一個基本的數字格式的數組遍歷:

$temp[0] = “richmond”;?
$temp[1] = “tigers”;?
$temp[2] = “premiers”;

for($x=0;$x{?
echo $temp[$x];?
echo ” “;?
}?
?>

然而另外一種更加節省代碼的方式是:

$temp = array(“richmond”, “tigers”, “premiers”);?
foreach ($temp as $element)?
echo “$element “;?
?>

立即學習PHP免費學習筆記(深入)”;

foreach 還能輸出文字下標:

$temp = array(“club” => “richmond”,?
“nickname” =>”tigers”,?
“aim” => “premiers”);

foreach ($temp as $key => $value)?
echo “$key : $value “;?
?>?
PHP 手冊中描述了大約 50 個用于處理數組的函數。

2. 在 PHP 字符串中加入變量

這個很簡單的:

$temp = “hello”?
echo “$temp world”;?
?>

但是需要說明的是,盡管下面的例子沒有錯誤:?
$temp = array(“one” => 1, “two” => 2);?
// 輸出:: The first element is 1?
echo “The first element is $temp[one].”;?
?>

但是如果后面那個 echo 語句沒有雙引號引起來的話,就要報錯,因此建議使用花括號:

$temp = array(“one” => 1, “two” => 2);?
echo “The first element is {$temp[“one”]}.”;?
?>

3. 采用關聯數組存取查詢結果?
看下面的例子:

$connection = mysql_connect(“localhost”, “albert”, “shhh”);?
mysql_select_db(“winestore”, $connection);

$result = mysql_query(“SELECT cust_id, surname,?
firstname FROM customer”, $connection);

while ($row = mysql_fetch_array($result))?
{?
echo “ID:t{$row[“cust_id”]}n”;?
echo “Surnamet{$row[“surname”]}n”;?
echo “First name:t{$row[“firstname”]}nn”;?
}?
?>

函數 mysql_fetch_array() 把查詢結果的一行放入數組,可以同時用兩種方式引用,例如 cust_id 可以同時用下面兩種方式:$row[“cust_id”] 或者$row[0] 。顯然,前者的可讀性要比后者好多了。

在多表連查中,如果兩個列名字一樣,最好用別名分開:

SELECT winery.name AS wname,?
region.name AS rname,?
FROM winery, region?
WHERE winery.region_id = region.region_id;

列名的引用為:$row[“wname”] 和 $row[“rname”]。

在指定表名和列名的情況下,只引用列名:

SELECT winery.region_id?
FROM winery

列名的引用為: $row[“region_id”]。

聚集函數的引用就是引用名:

SELECT count(*)?
FROM customer;

列名的引用為: $row[“count(*)”]。

4. 注意常見的 PHP bug

常見的 PHP 糾錯問題是:

No page rendered by the Web browser when much more is expected?
A pop-up dialog stating that the “Document Contains No Data”?
A partial page when more is expected

出現這些情況的大多數原因并不在于腳本的邏輯,而是 HTML 中存在的 bug 或者腳本生成的 HTML 的 bug 。例如缺少類似 , , 之類的關閉 Tag,頁面就不能刷新。解決這個問題的辦法就是,查看 HTML 的源代碼。

以上就是PHP和mysql開發的技巧希望可以給大家帶來幫助,想要獲得更多的內容可以關注PHP中文網(www.php.cn)!

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享