PHP+MySQL

前言

本文為PHP與MySQL連接的一些基礎(chǔ)操作的總結(jié)。

連接MySQL服務(wù)器

連接成功---返回mysql連接標(biāo)識符
連接失敗---返回false
可用if判斷連接成功與否

//參數(shù)一:數(shù)據(jù)庫地址
//參數(shù)二:用戶名
//參數(shù)三:密碼
$con = mysql_connect('localhost','root','');

選擇數(shù)據(jù)庫

連接成功---返回true
連接失敗---返回false

//h12為數(shù)據(jù)庫名稱
mysql_select_db('h12');

數(shù)據(jù)庫操作

查詢成功---返回true
查詢失敗---返回false

//設(shè)置插入坦刀、讀出的語句為utf-8模式吞彤,以防止出現(xiàn)亂碼的情況。
mysql_query('set names utf8');
//mysql查詢語句
$sql = "insert into students(name,jobs,phone) values('單颯','18','123456789')";
//使用mysql_query來執(zhí)行sql語句
mysql_query($sql);

mysql_query("delete from students where id=9);

使用update進(jìn)行修改

mysql_query("update students set jobs='sass' where id=9");
echo "修改成功曹动,共影響了".mysql_affected_rows($con).'行';//返回連接標(biāo)識符

mysql_fetch_row();獲取數(shù)據(jù)
//當(dāng)mysql_query執(zhí)行sql的select語句時(shí)斋日,如果執(zhí)行成功,返回資源標(biāo)識符
$query = mysql_query("select * from students");
//返回查詢到的資源的第一條數(shù)據(jù)
// print_r(mysql_fetch_row($query));

//mysql_fetch_row每執(zhí)行一次都從資源里面取一次數(shù)據(jù)墓陈,以數(shù)組的形式返回出來恶守。
//mysql_fetch_row每次取出的數(shù)據(jù)后都會指向下一條數(shù)據(jù),下一次取出的數(shù)據(jù)將會是下一條數(shù)據(jù)贡必。
//如果取到最后則返回空兔港,空則為false,則循環(huán)不再繼續(xù)仔拟。
//要遍歷所有的數(shù)據(jù)衫樊,可以利用while查詢所有的數(shù)據(jù)
while($row = mysql_fetch_row($query)){
    print_r($row);
    echo "<br />";
}
mysql_fetch_array();獲取數(shù)據(jù)

mysql_fetch_array()與mysql_fetch_row()的區(qū)別:
mysql_fetch_row()取一條數(shù)據(jù)產(chǎn)生一個(gè)索引數(shù)組
mysql_fetch_array()默認(rèn)狀態(tài)下取一條數(shù)據(jù)產(chǎn)生一個(gè)索引數(shù)組和一個(gè)關(guān)聯(lián)數(shù)組

$query = mysql_query("select * from students");
//關(guān)聯(lián)+索引數(shù)組
print_r(mysql_fetch_array($query));
print_r(mysql_fetch_array($query,MYSQL_BOTH));
//關(guān)聯(lián)數(shù)組
print_r(mysql_fetch_array($query,MYSQL_NUM));
//索引數(shù)組
print_r(mysql_fetch_array($query,MYSQL_ASSOC));

// 可以使用數(shù)組的方式訪問
$arr = mysql_fetch_array($query);
echo $arr['name'];
mysql_fetch_assoc();獲取數(shù)據(jù)

與mysql_fetch_array($query,MYSQL_ASSOC)效果一樣利花。

$query = mysql_query("select * from students");
//索引數(shù)組
print_r(mysql_fetch_assoc($query));
mysql_fetch_object();獲取數(shù)據(jù)
$query = mysql_query("select * from students");
$obj =mysql_fetch_object($query);
print_r($obj);
//訪問name
echo $obj->name;
mysql_num_rows();獲取行數(shù)
$query = mysql_query("select * from students");
//取得結(jié)果集的行數(shù)
echo mysql_num_rows($query);
mysql_result();獲取結(jié)果集中一個(gè)字段的值
//count(*)只獲取行數(shù)
$query = mysql_query("select count(*) from students");
//參數(shù)一:地址
//參數(shù)二:行號科侈,從0開始
//參數(shù)三:字段的名稱,偏移量
echo mysql_result($query,0);//獲取有多少行

$query = mysql_query("select * from students");
//輸出第二行的name值
echo mysql_result($query,1,'name');//參數(shù)三:字段的名稱(name)
echo mysql_result($query,1,1);//參數(shù)三:偏移量炒事,從0開始

關(guān)閉數(shù)據(jù)庫

關(guān)閉成功---返回true
關(guān)閉失敗---返回false

//關(guān)閉所有數(shù)據(jù)庫
mysql_close();

//如果有多個(gè)數(shù)據(jù)庫臀栈,則可以在括號中選擇需要關(guān)閉的數(shù)據(jù)庫
// mysql_close($con);

其它知識點(diǎn)

設(shè)置字符編碼

header("Content-type:text/html;charset=utf8");

獲取函數(shù)自增的id

$uid = mysql_insert_id();

錯(cuò)誤查詢

//返回上一個(gè)MySQL操作產(chǎn)生的文本錯(cuò)誤信息
echo mysql_error();

影響行數(shù)

// 返回前一次受Insert,update挠乳,delete影響的記錄的行數(shù)
mysql_query("update students set jobs='sass' where id=9");
echo "修改成功权薯,共影響了".mysql_affected_rows($con).'行';//返回連接標(biāo)識符

By : Yimi-shan

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市欲侮,隨后出現(xiàn)的幾起案子崭闲,更是在濱河造成了極大的恐慌,老刑警劉巖威蕉,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刁俭,死亡現(xiàn)場離奇詭異,居然都是意外死亡韧涨,警方通過查閱死者的電腦和手機(jī)牍戚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門侮繁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人如孝,你說我怎么就攤上這事宪哩。” “怎么了第晰?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵锁孟,是天一觀的道長。 經(jīng)常有香客問我茁瘦,道長品抽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任甜熔,我火速辦了婚禮圆恤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘腔稀。我一直安慰自己盆昙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布焊虏。 她就那樣靜靜地躺著淡喜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪炕淮。 梳的紋絲不亂的頭發(fā)上拆火,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機(jī)與錄音涂圆,去河邊找鬼们镜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛润歉,可吹牛的內(nèi)容都是我干的模狭。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼踩衩,長吁一口氣:“原來是場噩夢啊……” “哼嚼鹉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起驱富,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤锚赤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后褐鸥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體线脚,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浑侥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片姊舵。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖寓落,靈堂內(nèi)的尸體忽然破棺而出括丁,到底是詐尸還是另有隱情,我是刑警寧澤伶选,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布史飞,位于F島的核電站,受9級特大地震影響仰税,放射性物質(zhì)發(fā)生泄漏祸憋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一肖卧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掸鹅,春花似錦塞帐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至句携,卻和暖如春榔幸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背矮嫉。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工削咆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蠢笋。 一個(gè)月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓拨齐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親昨寞。 傳聞我的和親對象是個(gè)殘疾皇子瞻惋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • php usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解包援岩。 uni...
    思夢PHP閱讀 1,983評論 1 24
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒歼狼。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解...
    上街買菜丶迷倒老太閱讀 1,360評論 0 20
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)享怀,斷路器羽峰,智...
    卡卡羅2017閱讀 134,626評論 18 139
  • MySQL 是跟 PHP 配套使用的最流行的開源數(shù)據(jù)庫系統(tǒng)。 首先,我們可以在瀏覽器輸入localhost打開ph...
    雨聲不吃魚閱讀 312評論 0 1
  • 一場暴雨限寞,在運(yùn)城突如其來的降臨忍啸,伴隨著電閃雷鳴,它來到了這片土地履植。他顯得是那么突如其來计雌,還在幾分鐘前,還是炙熱...
    塞飛夜閱讀 355評論 1 4