国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL編程中的6個(gè)實(shí)用技巧

2024-07-24 12:46:23
字體:
供稿:網(wǎng)友

每一行命令都是用分號(;)作為結(jié)束

對于MySQL,第一件你必須牢記的是它的每一行命令都是用分號(;)作為結(jié)束的,但當(dāng)一行MySQL被插入在PHP代碼中時(shí),最好把后面的分號省略掉,例如:

復(fù)制代碼 代碼如下:

mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");

這是因?yàn)镻HP也是以分號作為一行的結(jié)束的,額外的分號有時(shí)會讓PHP的語法分析器搞不明白,所以還是省略掉的好。在這種情況下,雖然省略了分號,但是PHP在執(zhí)行MySQL命令時(shí)會自動的幫你加上的。

采用關(guān)聯(lián)數(shù)組存取查詢結(jié)果

看下面的例子:

[code]
$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";

}

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

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

復(fù)制代碼 代碼如下:

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

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

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

復(fù)制代碼 代碼如下:

SELECT winery.region_id

FROM winery


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

聚集函數(shù)的引用就是引用名:

復(fù)制代碼 代碼如下:

SELECT count(*)

FROM customer;


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

TEXT、DATE、和SET數(shù)據(jù)類型

MySQL數(shù)據(jù)表的字段必須有定義一個(gè)數(shù)據(jù)類型。這有大約25種選擇,大部分都是直接明了的,就不多費(fèi)口舌了。但有幾個(gè)有必要提一下。

TEXT不是一種數(shù)據(jù)類型,雖然可能有些書上是這么說的。它實(shí)際上應(yīng)該是“LONG VARCHAR”或者“MEDIUMTEXT”。

DATE數(shù)據(jù)類型的格式是YYYY-MM-DD,比如:1999-12-08。你可以很容易的用date函數(shù)來得到這種格式的當(dāng)前系統(tǒng)時(shí)間:date(“Y-m-d”)并且,在DATA數(shù)據(jù)類型之間可以作減法,得到相差的時(shí)間天數(shù):

復(fù)制代碼 代碼如下:

$age=($current_date-$birthdate);

集合SET是一個(gè)有用的數(shù)據(jù)類型,它和枚舉ENUM有點(diǎn)相似,只不過是SET能夠保存多個(gè)值而ENUM只能保存一個(gè)值而已。而且,SET類型最多只能夠有64個(gè)預(yù)定的值,而ENUM類型卻能夠處理最多65,535個(gè)預(yù)定義的值。而如果需要有大于64個(gè)值的集合,該怎么辦呢,這時(shí)就需要定義多個(gè)集合來一起解決這個(gè)問題了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿图什市| 上饶市| 左贡县| 大化| 东阳市| 中超| 宽甸| 辉县市| 岗巴县| 五原县| 鹤峰县| 子长县| 搜索| 南溪县| 湖北省| 广宗县| 谢通门县| 宜城市| 石门县| 鲁甸县| 镇沅| 亚东县| 监利县| 平阴县| 运城市| 普定县| 武城县| 化德县| 神木县| 白玉县| 宁武县| 博兴县| 厦门市| 肥城市| 吉木萨尔县| 陇西县| 兴仁县| 翁牛特旗| 吴堡县| 怀来县| 达拉特旗|