在线看毛片视频-国产免费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>
  • 特级黄色录像片| 中文字幕视频在线免费观看| 欧美精品久久久久久久久25p| 隔壁人妻偷人bd中字| 国产日韩欧美大片| 日本一二三四区视频| www.午夜av| 国产系列第一页| 91香蕉国产线在线观看| 伊人五月天婷婷| 黑人巨大国产9丨视频| 日韩欧美猛交xxxxx无码| 欧美 国产 精品| 国产一区 在线播放| 国产 日韩 欧美在线| 国产www免费| 99蜜桃臀久久久欧美精品网站| 精品99在线视频| 久久久久久三级| 潘金莲激情呻吟欲求不满视频| 最新av免费在线观看| 天天干天天色天天爽| 免费一级特黄毛片| 国产精品视频黄色| 久久免费视频2| 国产老熟妇精品观看| 日本美女高潮视频| 亚洲最新免费视频| 欧美黑人经典片免费观看| 99久久国产宗和精品1上映| 天堂网在线免费观看| 日日噜噜夜夜狠狠久久丁香五月| 隔壁人妻偷人bd中字| 无尽裸体动漫2d在线观看| 真人做人试看60分钟免费| 无码人妻h动漫| dy888午夜| 婷婷激情四射五月天| 国产传媒久久久| 嫩草影院国产精品| 欧美一级视频在线播放| 中文字幕第38页| 欧美 日韩 国产 高清| 欧美国产日韩另类| 99蜜桃臀久久久欧美精品网站| 日韩欧美亚洲另类| 欧美韩国日本在线| 日本wwwcom| 午夜影院免费版| 在线观看的毛片| 成年人视频网站免费观看| 成年丰满熟妇午夜免费视频| 国产嫩草在线观看| 国产极品尤物在线| 精品一区二区三区无码视频| 四虎1515hh.com| 欧美午夜aaaaaa免费视频| 成年人视频网站免费观看| 国产女教师bbwbbwbbw| 黄频视频在线观看| 亚欧激情乱码久久久久久久久| 女人喷潮完整视频| 欧美日韩在线中文| 成人在线免费观看av| 国产极品尤物在线| 日韩在线一级片| 日韩人妻精品无码一区二区三区| 日本少妇高潮喷水视频| 18禁网站免费无遮挡无码中文| 日韩国产精品毛片| 91制片厂免费观看| 午夜啪啪福利视频| 欧美一二三不卡| 男人添女荫道口喷水视频| 国产日韩亚洲欧美在线| 免费看黄在线看| wwwxxx黄色片| 黄色手机在线视频| 天天操精品视频| 国产盗摄视频在线观看| 国产制服91一区二区三区制服| 8x8x华人在线| 99er在线视频| 妞干网在线免费视频| 亚洲成人天堂网| 欧洲xxxxx| 人人妻人人添人人爽欧美一区| 国产一区亚洲二区三区| 在线观看国产一级片| 97精品国产97久久久久久粉红| 亚洲欧美日韩不卡| 亚洲午夜无码av毛片久久| 国产精品入口免费软件| 欧美大片免费播放| 激情六月丁香婷婷| 日本一二三四区视频| 浮妇高潮喷白浆视频| 欧美在线aaa| 日韩精品一区在线视频| av视屏在线播放| 久久天天东北熟女毛茸茸| 国产成人无码a区在线观看视频| 制服丝袜综合网| 国产一区二区片| 日本 片 成人 在线| 激情小视频网站| 色偷偷中文字幕| 欧美激情精品久久久久久小说| 欧美一级黄色录像片| 日本精品久久久久中文字幕| 可以免费看的黄色网址| av在线网址导航| 免费高清在线观看免费| 欧美中日韩在线| 日本丰满少妇黄大片在线观看| 免费大片在线观看| heyzo国产| av免费看网址| 日本精品福利视频| 视频一区二区视频| 免费av不卡在线| 成人免费在线观看视频网站| 18禁免费无码无遮挡不卡网站| 福利在线小视频| 色姑娘综合天天| 樱花草www在线| 欧美在线aaa| 国产九九在线视频| 妺妺窝人体色www在线观看| 浮妇高潮喷白浆视频| 欧美久久久久久久久久久久久| 强开小嫩苞一区二区三区网站| 国产一级片中文字幕| 人人爽人人爽av| 亚洲AV无码成人精品一区| 天天综合天天添夜夜添狠狠添| 日本美女高潮视频| 手机看片一级片| 亚洲欧美天堂在线| 五月天色婷婷综合| 大地资源网在线观看免费官网| xxxxxx在线观看| www.av毛片| 99999精品视频| 色哟哟精品视频| 亚洲无在线观看| 国产在线无码精品| 男人天堂1024| 亚洲这里只有精品| 三级黄色片免费观看| 日韩精品一区二区三区电影| 日韩网站在线免费观看| 日本在线视频www| 色网站在线视频| 日本免费a视频| 黑鬼大战白妞高潮喷白浆| xxww在线观看| 日韩在线视频在线| 999在线免费视频| 国产精品99久久久久久大便| 久艹在线免费观看| 北条麻妃视频在线| 精品一区二区三区毛片| 色综合av综合无码综合网站| 污污的视频免费观看| 中文字幕人妻熟女人妻洋洋| 爱情岛论坛vip永久入口| 性生活免费观看视频| 性欧美极品xxxx欧美一区二区| 国产一级片中文字幕| 国产妇女馒头高清泬20p多| 天天干天天综合| 分分操这里只有精品| 黄色片免费网址| 九九热在线免费| 成人性生活视频免费看| 在线观看中文av| 国产精品亚洲二区在线观看| 中文字幕の友人北条麻妃| 黄色三级视频在线| 国产特级黄色大片| 国产美女永久无遮挡| 我看黄色一级片| 欧美日韩激情视频在线观看| 337p亚洲精品色噜噜狠狠p| 在线观看日本www| 日本va中文字幕| 日本一本二本在线观看| 17c丨国产丨精品视频| 国产av第一区| 91手机视频在线| 亚洲美女自拍偷拍| 日韩av福利在线观看| 最新天堂中文在线| 丁香婷婷激情网| 波多野结衣作品集| 人人干人人视频| 牛夜精品久久久久久久| 一区二区三区国产免费| 精品久久久久久中文字幕2017|