在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細頁面

PHP中設(shè)置MySQL的一些要注意的問題

PHP中設(shè)置MySQL的一些要注意的問題

更新時間:2025-10-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)...
數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨立的數(shù)據(jù)集合。

對于 MySQL ,第一件你必須牢記的是它的每一行命令都是用分號 (;) 作為結(jié)束的,但……沒有完全絕對的事,在這兒也是一樣,當(dāng)一行 MySQL 被插入在 PHP 代碼中時,最好把后面的分號省略掉.例如

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

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

 另外還有一個不要加分號的情況。當(dāng)你想把要字段的豎者排列顯示下來,而不是像通常的那樣橫著排列時,你可以用 G 來結(jié)束一行 SQL 語句,這時就用不上分號了,例如:

SELECT * FROM PENPALS WHERE USER_ID = 1G


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

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

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

 DATE 數(shù)據(jù)類型的格式是 YYYY-MM-DD ,比如: 1999-12-08 。你可以很容易的用 date 函數(shù)來得到這種格式的當(dāng)前系統(tǒng)時間: date("Y-m-d")

 并且,在 DATA 數(shù)據(jù)類型之間可以作減法,得到相差的時間天數(shù):

$age = ($current_date - $birthdate);

 集合 SET 是一個有用的數(shù)據(jù)類型,它和枚舉 ENUM 有點相似,只不過是 SET 能夠保存多個值而 ENUM 只能保存一個值而已。而且, SET 類型最多只能夠有 64 個預(yù)定的值,而 ENUM 類型卻能夠處理最多 65,535 個預(yù)定義的值。而如果需要有大于 64 個值的集合,該怎么辦呢?這時就需要定義多個集合來一起解決這個問題了。

3. 通配符

 SQL 的通配符有兩種:“ * ”和“ % ”。分別用在不同的情況下。例如:如果你想看到數(shù)據(jù)庫的所有內(nèi)容,可以像這樣來查詢:

SELECT * FROM dbname WHERE USER_ID LIKE '%';

 這兒,兩個通配符都被用上了。他們表示相同的意思 ?? 都是用來匹配任何的字符串,但是他們用在不同的上下文中。“ * ”用來匹配字段名,而“ % ”用來匹配字段值。另外一個不容易引起注意的地方是“ % ”通配符需要和 LIKE 關(guān)鍵字一起使用。

還有一個通配符,就是下劃線“ _ ”,它代表的意思和上面不同,是用來匹配任何單個的字符的。


4. NOT NULL 和空記錄

 如果用戶在沒有填任何東西的情況下按了 submit 按鈕,會怎樣呢?如果你確實需要一個值,那么可以用客戶端腳本或者服務(wù)器端腳本來進行數(shù)據(jù)驗證,這一點在前面已經(jīng)說過了。但是,在數(shù)據(jù)庫中卻是允許一些字段被空出來什么也不填。對此類紀(jì)錄, MySQL 將要為之執(zhí)行一些事情:插入值 NULL ,這是缺省的操作。
如果你在字段定義中為之聲明了 NOT NULL (在建立或者修改這個字段的時候), MySQL 將把這個字段空出來什么東西也不填。對于一個 ENUM 枚舉類型的字段,如果你為之聲明了 NOT NULL , MySQL 將把枚舉集的第一個值插入到字段中。也就是說, MySQL 把枚舉集的第一個值作為這個枚舉類型的缺省值。

 一個值為 NULL 的紀(jì)錄和一個空紀(jì)錄是有一些區(qū)別的。 % 通配符可以匹配空紀(jì)錄,但是卻不能匹配 NULL 紀(jì)錄。在某些時候,這種區(qū)別會造成一些意想不到的后果。就我的經(jīng)驗而言,任何字段都應(yīng)該聲明為 NOT NULL 。這樣下面的 SELECT 查詢語句就能夠正常運轉(zhuǎn)了:

if (!$CITY) {$CITY = "%";}

$selectresult = mysql_query ("SELECT * FROM dbname
WHERE FIRST_NAME = ' 柳 '
AND LAST_NAME = ' 如風(fēng) '
AND CITY LIKE '$CITY'
");

 在第一行中,如果用戶沒有指定一個 CITY 值,那么就會用通配符 % 來代入 CITY 變量,這樣搜索時就會把任何的 CITY 值都考慮進去,甚至包括那些 CITY 字段為空的紀(jì)錄。

 但是如果有一些紀(jì)錄,它的 CITY 字段值是 NULL ,這時問題就出現(xiàn)了。上面的查詢是不能夠找到這些字段的。問題的一個解決辦法可以是這樣:

if (!$CITY) { $CITY = "%"; }

$selectresult = mysql_query ("SELECT * FROM dbname
WHERE FIRST_NAME = ' 柳 '
AND LAST_NAME = ' 如風(fēng) '
AND (CITY LIKE '$CITY' OR CITY IS NULL)
");

 注意在搜索 NULL 時,必須用“ IS ”關(guān)鍵字,而 LIKE 時不會正常工作的。

 在最后要提到的是,如果你在加入或者修改一個新的字段之前,數(shù)據(jù)庫中已經(jīng)有了一些記錄了,這時新加入的字段在原來的紀(jì)錄中的值,可能是 NULL ,也可能為空。這也算是 MySQL 的一個 Bug 吧,所以在這種情況下,使用 SELECT 查詢要特別的小心。



全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩精品一区二区三区不卡| 成人性生生活性生交12| 91在线第一页| 亚洲一二三不卡| 日本一二三四区视频| 免费网站在线观看黄| 一级做a爱视频| 中文字幕黄色大片| 九九九久久久久久久| 天堂在线一区二区三区| 亚洲热在线视频| 超碰中文字幕在线观看| 影音先锋男人的网站| www.国产亚洲| 日韩精品―中文字幕| 无码人妻丰满熟妇区毛片| 久久人妻精品白浆国产| 亚洲国产成人va在线观看麻豆| 91pony九色| 被灌满精子的波多野结衣| 国产午夜福利100集发布| 色婷婷综合久久久久中文字幕| 韩国日本美国免费毛片| 一区中文字幕在线观看| 全黄性性激高免费视频| 激情五月婷婷久久| 91精产国品一二三产区别沈先生| 欧美日韩亚洲国产成人| 国产精品333| 在线观看中文av| 国产成人无码精品久久久性色| www.天天射.com| 久草免费福利在线| 婷婷免费在线观看| 日本丰满少妇xxxx| 九九热免费在线观看| 日韩精品综合在线| 在线观看国产中文字幕| 免费人成在线观看视频播放| 国产福利在线免费| 欧美丰满熟妇bbbbbb百度| 免费黄频在线观看| 波多野结衣家庭教师在线| 亚洲最新免费视频| 美女一区二区三区视频| 国产高清av在线播放| 人人妻人人澡人人爽精品欧美一区| 黄色av网址在线播放| 神马午夜伦理影院| 91女神在线观看| 狠狠热免费视频| av天堂永久资源网| 精品无码国模私拍视频| 国产又粗又长又爽视频| 污污视频网站在线| 亚洲视频第二页| 九色91popny| 可以免费在线看黄的网站| 欧美交换配乱吟粗大25p| 51自拍视频在线观看| 日本中文字幕观看| 五月婷婷之婷婷| 不卡的在线视频| 日本精品一区在线| 在线成人免费av| 久久av喷吹av高潮av| 北条麻妃亚洲一区| 佐佐木明希av| 小泽玛利亚av在线| 人人妻人人澡人人爽欧美一区| 国产5g成人5g天天爽| 日韩欧美中文在线视频| www.久久com| 亚洲爆乳无码精品aaa片蜜桃| 国产在线拍揄自揄拍无码| 欧美日韩dvd| 免费看黄在线看| 久久精品香蕉视频| 第四色婷婷基地| 九九九久久久久久久| 玖玖精品在线视频| 国产极品在线视频| 亚洲欧美国产日韩综合| 99sesese| av在线免费观看国产| 18禁免费无码无遮挡不卡网站| 欧美精品aaaa| 亚洲小说欧美另类激情| 国产高清av在线播放| 天天碰免费视频| a级网站在线观看| 黄色免费视频大全| 伊人色在线视频| 欧美日韩黄色一级片| 日本激情视频在线| 国产资源第一页| 欧美日韩在线成人| 天堂av在线中文| 999精品视频在线| 日韩 欧美 视频| 免费网站在线观看黄| 日韩欧美不卡在线| 亚洲日本黄色片| av动漫在线观看| japanese在线播放| 色婷婷狠狠18| 狠狠97人人婷婷五月| 秋霞在线一区二区| www.色偷偷.com| 欧美视频免费看欧美视频| 91精品视频国产| 久久久久狠狠高潮亚洲精品| 欧美精品久久96人妻无码| 亚洲最大成人在线观看| 日韩免费视频播放| 国产91视频一区| 中文字幕第66页| 五月天视频在线观看| 妞干网在线免费视频| 美女日批免费视频| 69sex久久精品国产麻豆| 亚洲在线观看网站| www.亚洲自拍| 日本网站在线看| www.污污视频| www.污网站| 天天干天天色天天干| 免费一级特黄录像| 午夜免费福利在线| 国产熟女高潮视频| 97av视频在线观看| 国产熟女高潮视频| 亚洲国产精品久久久久爰色欲| 欧美精品一区二区三区三州| 17c丨国产丨精品视频| 99国产精品白浆在线观看免费| 老司机av福利| 黄色网zhan| 日韩免费在线观看av| 日本五级黄色片| 国产黄页在线观看| 手机在线免费观看毛片| 美女网站色免费| 亚洲AV无码成人精品一区| 亚洲国产一二三精品无码 | 中文字幕资源在线观看| 久久这里只精品| 伊人精品视频在线观看| 人妻激情另类乱人伦人妻| 免费看欧美黑人毛片| 欧美 丝袜 自拍 制服 另类| 国产精品-区区久久久狼| 一区二区三区入口| 亚洲黄色片免费看| 国产黄色片免费在线观看| 各处沟厕大尺度偷拍女厕嘘嘘| 成人在线激情网| 午夜激情影院在线观看| 日韩国产一级片| 国产视频一区二区三区在线播放| 色呦色呦色精品| 日韩中文在线字幕| 999精品网站| 免费成人深夜夜行网站视频| 欧美亚洲日本一区二区三区| www.99在线| 九九热只有这里有精品| 91福利国产成人精品播放| 久久综合亚洲精品| 欧美精品性生活| 国产www免费| 亚洲一级片网站| 丰满爆乳一区二区三区| 韩国一区二区在线播放| 欧美精品色婷婷五月综合| 91视频成人免费| 狠狠操狠狠干视频| 免费午夜视频在线观看| 777久久精品一区二区三区无码| 午夜激情福利在线| 免费看一级大黄情大片| 国产精品jizz在线观看老狼| 中文字幕第80页| 欧美 日本 亚洲| 日韩精品免费一区| 成年人黄色在线观看| 少妇一级淫免费播放| 国产xxxxx在线观看| 国产97在线 | 亚洲| 国产精品国三级国产av| 国产高潮呻吟久久久| 国产成人在线综合| 激情五月俺来也| 中文字幕有码av| 在线免费视频a| 午夜精品中文字幕| 亚洲精品午夜在线观看| 亚洲综合欧美在线| 超碰成人在线播放| 色婷婷成人在线|