欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      黑馬程序員_PHP_課程同步筆記day20:mysql數(shù)據(jù)庫介紹

      時(shí)間:2019-05-12 19:45:11下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《黑馬程序員_PHP_課程同步筆記day20:mysql數(shù)據(jù)庫介紹》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《黑馬程序員_PHP_課程同步筆記day20:mysql數(shù)據(jù)庫介紹》。

      第一篇:黑馬程序員_PHP_課程同步筆記day20:mysql數(shù)據(jù)庫介紹

      【黑馬程序員】PHP課程同步筆記day20:mysql數(shù)據(jù)庫介

      數(shù)據(jù)庫(Database)按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)在建立在計(jì)算機(jī)存儲(chǔ)設(shè)備上的倉庫

      數(shù)據(jù)庫通常分為層次式數(shù)據(jù)庫、網(wǎng)絡(luò)式數(shù)據(jù)庫和關(guān)系式數(shù)據(jù)庫三種。邏輯結(jié)構(gòu)如下:

      黑馬程序員濟(jì)南中心 編著

      數(shù)據(jù)庫的一些基本術(shù)語:

      數(shù)據(jù) data 數(shù)據(jù)庫 database 數(shù)據(jù)庫管理系統(tǒng) dbms:Database Management System 表(數(shù)據(jù)表):table 字段field ,列 column 行row ,記錄 record 數(shù)據(jù)庫操作流程:

      黑馬程序員濟(jì)南中心 編著

      Mysql的基本操作及基本語法規(guī)定 啟動(dòng)/停止mysql數(shù)據(jù)庫服務(wù)

      只有服務(wù)啟動(dòng),才能正常進(jìn)行mysql的各種操作(執(zhí)行命令)有兩種方式對(duì)數(shù)據(jù)庫進(jìn)行啟動(dòng)或停止: 方式1: 命令行模式:

      啟動(dòng):net start mysql 停止:net stop mysql 方式2:

      服務(wù)模式:控制面板>管理工具>服務(wù)>msyql>啟動(dòng)/停止 登陸/退出mysql數(shù)據(jù)庫系統(tǒng)

      登陸:mysql-h服務(wù)器地址

      -u 登陸名

      -P端口號(hào)-p密碼

      或者: mysql--host=服務(wù)器地址

      --user=用戶名

      --port =端口

      --password 退出:quit;或exit;注意:

      1.登陸之前,屬于”執(zhí)行window命令”,一條命令的執(zhí)行無需分號(hào)結(jié)束,回車即可。

      黑馬程序員濟(jì)南中心 編著

      2.登陸之后,執(zhí)行的就是”mysql命令”(mysql 語句),一條命令需要分號(hào)結(jié)束,并回車執(zhí)行。

      3.登陸數(shù)據(jù)庫系統(tǒng)后,一定請(qǐng)記得使用”set names 編碼名;”來設(shè)定當(dāng)前連接數(shù)據(jù)庫的”環(huán)境編碼名”--這樣才能避免后續(xù)代碼可能出現(xiàn)的某種亂碼問題!數(shù)據(jù)的備份與恢復(fù) 基本概念:

      備份:將一個(gè)”活”的數(shù)據(jù)庫數(shù)據(jù),轉(zhuǎn)換為一個(gè)包含其中所有數(shù)據(jù)但并不能直接使用 的數(shù)據(jù)庫(“死的”),即一個(gè)文件。

      恢復(fù):將一個(gè)之前備份出來的死的數(shù)據(jù)庫數(shù)據(jù)(即文件),恢復(fù)到活的可以使用數(shù)據(jù)庫數(shù)據(jù)。

      為什么要備份恢復(fù):

      1.數(shù)據(jù)遷移:從一臺(tái)數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù),遷移到另一個(gè)數(shù)據(jù)庫服務(wù)器上。2.數(shù)據(jù)安全考慮:防止數(shù)據(jù)庫丟失,崩潰,被攻擊。。具體做法: 備份: 形式:

      Mysqldump-h服務(wù)器地址

      -u登錄名

      -p 數(shù)據(jù)庫名 >目標(biāo)文件的完整路徑 注意 :

      這個(gè)不是mysql的語句,而且在登陸mysql之前的命令,即屬于window命令?;謴?fù): 形式:

      Mysql-h服務(wù)器地址-u登錄名

      -p 目標(biāo)數(shù)據(jù)庫名 < 原備份文件的完整路徑

      黑馬程序員濟(jì)南中心 編著

      Mysql的基本語法規(guī)定 注釋:

      單行注釋:#注釋內(nèi)容

      單行注釋:--注釋內(nèi)容(注意,兩個(gè)”--”之間有一個(gè)空格)多行注釋:/*注釋內(nèi)容*/ 語句行:

      一條語句也稱為一條命令,通常用一個(gè)分號(hào)(;)結(jié)束;也可以通過”delimiter新結(jié)束符”命令來人為設(shè)定新的語句結(jié)束符。

      語句的執(zhí)行是以一條語句為單位進(jìn)行,一次執(zhí)行一條語句。大小寫問題:

      Mysql本身是不區(qū)分大小寫的語言。

      Mysql中的各種系統(tǒng)關(guān)鍵字和命令名本身是不區(qū)分大小寫的 命名規(guī)則:

      可以自己命名的名字,稱為標(biāo)識(shí)符,包括:數(shù)據(jù)庫名,表名,字段名,視圖名,函數(shù)名,過程名,變量名,用戶名等等。

      可以命名標(biāo)識(shí)符的字符比常規(guī)的語言多,但特別建議只用:字母數(shù)字和下劃線,并不用數(shù)字開頭。數(shù)據(jù)庫定義語句: 創(chuàng)建數(shù)據(jù)庫: 形式:

      Create database 數(shù)據(jù)庫名

      [charset 數(shù)據(jù)編碼名] [collate 排序規(guī)則名];說明:

      黑馬程序員濟(jì)南中心 編著

      1.數(shù)據(jù)庫編碼名,是用來規(guī)定當(dāng)前數(shù)據(jù)庫內(nèi)部存儲(chǔ)的文本數(shù)據(jù)所使用的字符編碼;常用的有:utf8,gbk,gb2312 2.編碼名是一些固定的名字,可以使用show charset來顯示;修改數(shù)據(jù)庫:

      修改只能修改數(shù)據(jù)庫的”屬性”;Alter database 數(shù)據(jù)庫名[charset 新的數(shù)據(jù)編碼名] 刪除數(shù)據(jù)庫:

      Drop database [if exists] 數(shù)據(jù)庫名;If exists:表示如果存在就刪除,否則啥也不做。使用(進(jìn)入)某數(shù)據(jù)庫:

      Use 數(shù)據(jù)庫名;顯示所有數(shù)據(jù)庫名:

      Show databases;

      黑馬程序員濟(jì)南中心 編著

      第二篇:黑馬程序員_PHP_課程同步筆記day17:數(shù)組介紹

      【黑馬程序員】PHP課程同步筆記day17:數(shù)組介紹

      數(shù)組 1.數(shù)組的概念

      數(shù)組是一組值的集合,變量是單個(gè)值的容器,而數(shù)組是多個(gè)值的容器 2.數(shù)組的分類

      1.枚舉數(shù)組:數(shù)組的下標(biāo)是從0開始的正整數(shù)

      2.關(guān)聯(lián)數(shù)組:數(shù)組的下標(biāo)可以是字符串

      $arr = array(“db_host” => “l(fā)ocalhost”, “db_user” => “root”, “db_pwd” =>”root”,);

      3.混合數(shù)組:下標(biāo)既有整型的,也有字符串的

      $arr = array(“db_host” => “l(fā)ocalhost”, “db_user” => “root”, “db_pwd” =>”root”, “黑馬程序員”, “濟(jì)南分?!?;

      4.多維數(shù)組:數(shù)組的元素的值的類型是一個(gè)數(shù)組。數(shù)組套數(shù)組。數(shù)組元素的下標(biāo)只能是正整數(shù)和字符串。數(shù)組元素的值,可以是任何類型,當(dāng)然可以是數(shù)組。

      黑馬程序員濟(jì)南中心 編著

      $arr = array(Array(10,11,12,13), Array(20,21,22), Array(30,31), TRUE,NULL);3.數(shù)組的創(chuàng)建

      a)使用array()來創(chuàng)建數(shù)組 $arr = array([$key=>]$value, [$key=>]$value, [$key=>]$value,.....);語法說明:

      $key代表數(shù)組元素的下標(biāo),可以省略。

      $key的類型可以是整型和字符型,如果$key省略,默認(rèn)的數(shù)組應(yīng)該是枚舉數(shù)組。$value代表數(shù)組元素的值,值可以是任何類型?!?>”重載下標(biāo),或者重新指定下標(biāo)。多個(gè)數(shù)組元素之間用英文下的逗號(hào)隔開。b)使用[]創(chuàng)建數(shù)組的語法

      語法1:$arr[] = $value

      黑馬程序員濟(jì)南中心 編著

      說明: 1)如果數(shù)組不存在,則會(huì)創(chuàng)建一個(gè)數(shù)組 2)第一個(gè)元素就是下標(biāo)為0的元素 3)如果數(shù)組存在,則相當(dāng)于添加一個(gè)新元素 4)新元素的下標(biāo),應(yīng)該是最大整數(shù)下標(biāo)+1 語法2: $arr[$key] = $value 說明:

      1)同時(shí)指定下標(biāo),指定的下標(biāo)是多少,就是多少。2)如果指定的數(shù)組不存在,也會(huì)創(chuàng)建一個(gè)數(shù)組 3)如果指定的數(shù)組存在,則添加一個(gè)新元素 $arr[] = 100;$arr[] = 200;$arr[5] = 500;$arr[“a”] = “abc”;多維數(shù)組

      1、使用array()來創(chuàng)建多維數(shù)組

      $arr = array(Array(10,11,12,13,14), Array(20,21,22,23), Array(30,31,32), Array(Array(40,41),黑馬程序員濟(jì)南中心 編著

      Array(42,43)));

      2、使用[]來創(chuàng)建多維數(shù)組

      $arr[“name”] = “Mary”;$arr[“sex”] = “男”;$arr[“contact”][“tel”] = “11111111111”;$arr[“contact”][“qq”] = “11233321”;$arr[] = array(10,20,30);實(shí)例:用表格輸出二維數(shù)組 $arr = array(Array(“10010”,”Mary”,”大專”,”傳智專修學(xué)院”), Array(“10020”,”Kate”,”大?!?”傳智專修學(xué)院”), Array(“10030”,”James”,”大專”,”傳智專修學(xué)院”), Array(“10040”,”Kobe”,”大?!?”傳智專修學(xué)院”),);$str = “”;$str.= “

      ” For($i = 0;$i”;For($j=0;$j”.$arr[$i][$j].””;

      黑馬程序員濟(jì)南中心 編著

      } $str.= “”;} $str.= “

      ”;Echo $str;數(shù)組操作函數(shù) 1.print_r()a)描述:打印變量信息

      b)語法:print_r(mixed $expression)c)說明:如果給出的是string、interger或float,將打印變量值本身。如果給出的是array,將會(huì)按照一定格式顯示鍵和元素

      2.Count()a)描述:統(tǒng)計(jì)數(shù)組有效數(shù)據(jù)的個(gè)數(shù)

      b)說明:計(jì)算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€(gè)數(shù)。c)語法:int count(mixed $var)d)參數(shù):$mode是否統(tǒng)計(jì)多維數(shù)組中的個(gè)數(shù) 3.Unset()a)描述:刪除變量或數(shù)組元素或者對(duì)象屬性 b)語法:void unset(mixed $var)c)返回值:無

      d)注意:如果刪除變量的話,只是刪除變量名稱和到值之間的指向。如果刪除數(shù)組元素的話,值會(huì)被刪除,而下標(biāo)還在。如果刪除整個(gè)數(shù)組的話,而整個(gè)數(shù)組都不存在黑馬程序員濟(jì)南中心 編著

      了。

      實(shí)例:求一維數(shù)組中元素的平均值 $arr = array(1,2,3,4,5,6,7,8);$num = 0;$len = count($arr);For($i=0;$i<$len;++$i){ $sum += $arr[$i];} Echo “平均值為:”.$sum/$len;實(shí)例:求二維數(shù)組中元素的平均值 $arr = array(Array(10,11,12,13,14), Array(20,21,22,23), Array(30,31,32), Array(40,41), Array(50));$sum = 0;$len = 0;For($i = 0;$i

      黑馬程序員濟(jì)南中心 編著

      $len ++;} } Echo “平均值:”.round($sum/$len,2);實(shí)例:求一維數(shù)組中的最大值 $arr = array(9,2,3,45,5,7);$max = $arr[0];For($i=0;$i

      If($max<$arr[$i]){

      黑馬程序員濟(jì)南中心 編著

      $max = $arr[$i];$max_index = $i;} //最小值

      If($min>$arr[$i]){ $min = $arr[$i];$min_index = $i;} } //交換最大值和最小值的位置 $arr[$max_index] = $min;$arr[$min_index] = $max;數(shù)組遍歷:foreach 語法結(jié)構(gòu):

      Foreach($arr as [$key=>]$value){循環(huán)體代碼} 語法結(jié)構(gòu)說明:

      $arr代表當(dāng)前要遍歷的數(shù)組名稱 As是系統(tǒng)關(guān)鍵字

      $key表示每一次取到元素的鍵名,可以省略 $value表示每一次取到元素的鍵值 如果數(shù)組指針指到數(shù)組的末端,則退出循環(huán) 實(shí)例:foreach遍歷一維數(shù)組

      黑馬程序員濟(jì)南中心 編著

      $arr = array(“name” => “Mary”, “sex” => “男”, “age” => 24);Foreach($arr as $key=>$value){ Echo “$arr[$key]=$value
      ”;} 實(shí)例:foreach遍歷二維數(shù)組 $arr = array(“a” =>array(“10010”,”Mary”,”男”,24), “b”=>array(“10020”,”Kate”,”女”,20), “c” => array(“10030”,”Kobe”,”男”,40));$str = “”;$str.=”

      ”;Foreach($arr as $arr2){ $str.=””;Foreach($arr2 as $value){ $str.=””;} $str.=””;

      黑馬程序員濟(jì)南中心 編著

      } $str.=”

      $value
      ”;Echo $str;實(shí)例:foreach 中的$value引用傳地址 $arr = array(1,2,3,4,5,6,7,8);Foreach($arr as &$value){ $value *=2;} Var_dump($arr);數(shù)組操作函數(shù) 1.each()a)描述:返回?cái)?shù)組中當(dāng)前的鍵/值對(duì)(數(shù)組元素)并將數(shù)組指針向前移動(dòng)一步 b)語法:array each(array &$array)c)返回值:返回array數(shù)組中當(dāng)前指針位置的鍵/值對(duì)并向前移動(dòng)數(shù)組指針。鍵值對(duì)被返回四個(gè)單元的數(shù)組。單元0和key包含有數(shù)組單元的鍵名,1和value包含有數(shù)據(jù)。

      2.List()a)描述:把數(shù)組中的值(前幾個(gè)值)賦給一些變量 b)語法:array list(mixed $varname)c)舉例:list($name,$sex,$age)= array(“Kobe”,”男”,24,”高中”);i.說明:將數(shù)組中前三個(gè)元素的值,賦給list函數(shù)中的三個(gè)變量。

      ii.數(shù)組中多余的值不需要

      黑馬程序員濟(jì)南中心 編著

      iii.要求數(shù)組必須是枚舉數(shù)組,下標(biāo)必須是從0開始的正整數(shù) iv.下標(biāo)必須是連續(xù)的,中間不能斷檔。

      黑馬程序員濟(jì)南中心 編著

      第三篇:黑馬程序員_PHP_課程同步筆記day35:PDO介紹

      PDO介紹

      pdo是什么?

      PDO: PHP 的 Data Object(php的數(shù)據(jù)對(duì)象)pdo到底是什么?

      它相當(dāng)于“別人”寫的mysqldb工具類!比如:

      $pdo = new pdo();

      //這就是$pdo的一個(gè)對(duì)象!但pdo比我們自己寫的mysqldb工具類復(fù)雜多了,功能也強(qiáng)多了。其原理如下:

      其中,pdo的各種數(shù)據(jù)庫“引擎”,我們可以在php.ini中進(jìn)行“開關(guān)”控制: 如下:

      黑馬程序員濟(jì)南中心 編著

      重啟apache。

      使用pdo連接mysql數(shù)據(jù)庫

      DSN = “mysql:host=服務(wù)器地址/名稱;port=端口號(hào);dbname=數(shù)據(jù)庫名”;Options = array(PDO::MYSQL_ATTR_INIT_COMMAND=>’set names utf8’);$pdo = new pdo(DSN, “用戶名”, “密碼”, Options);

      [PHP] 純文本查看 復(fù)制代碼 ? 01

      04 //DSN = “mysql:host = 服務(wù)器地址/名05 稱;port=端口號(hào);dbname=數(shù)據(jù)庫名”;06 //DSN是一種常見的“縮略語”,表示:Data

      黑馬程序員濟(jì)南中心 編著

      07 Source Name(數(shù)據(jù)源名稱)08 //Options = 09 array(PDO::MYSQL_ATTR_INIT_COMMAN10 D=>'set names utf8');11 //其中PDO就是類,12 MYSQL_ATTR_INIT_COMMAND是該類中的13 一個(gè)常量

      $dsn = “mysql:host=localhost;port=3306;dbname=php43;”;$opt = array(PDO::MYSQL_ATTR_INIT_COMMAND=>“set names utf8”);$pdo = new pdo($dsn,“root”,“root”,$opt);

      var_dump($pdo);[align=left] 結(jié)果如下:

      object(PDO)#1(0){}

      使用pdo執(zhí)行sql語句:

      黑馬程序員濟(jì)南中心 編著

      有2個(gè)方法,如下:

      $result = $pdo-> query($sql);//可以執(zhí)行任何sql語句,通常適用于執(zhí)行select這種

      如果執(zhí)行select這種有數(shù)據(jù)返回的語句,則所得到的結(jié)果是“pdo結(jié)果集”

      $result = $pdo-> exec($sql);

      //只能執(zhí)行沒有返回?cái)?shù)據(jù)的sql語句,比如增刪改語句;

      執(zhí)行的結(jié)果返回true或false

      銷毀pdo數(shù)據(jù)對(duì)象(釋放資源):

      pdo技術(shù)范圍中,會(huì)有兩種對(duì)象數(shù)據(jù)結(jié)果:

      pdo對(duì)象

      pdo結(jié)果集對(duì)象

      $pdo = null;$result->closecursor();

      //$result 就是pdo數(shù)據(jù)集(pdo結(jié)果集)

      pdo對(duì)象的其他方法

      $pdo->lastInsertId():獲取最后一次插入時(shí)的自增長(zhǎng)的id值

      $pdo->beginTransaction();$pdo->commit()$pdo->rollBack();$pdo->setAttribute(屬性名,屬性值);

      黑馬程序員濟(jì)南中心 編著

      最后一個(gè)舉例:

      $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

      黑馬程序員濟(jì)南中心 編著

      第四篇:黑馬程序員_PHP_課程同步筆記day05:CSS介紹(二)

      【黑馬程序員】PHP課程同步筆記day05:CSS介紹(二)CSS內(nèi)邊距屬性:padding填充

      ?Padding:一個(gè)數(shù)字,指的是四個(gè)方向是一樣的(上右下左)

      Padding的四個(gè)屬性:

      ? Padding-top(上內(nèi)邊距),padding-right(右內(nèi)邊距),padding-bottom(下內(nèi)邊距),padding-left(左內(nèi)邊距)?Padding:當(dāng)padding后有兩個(gè)數(shù)字時(shí)即Padding:10px 20px;?指的是上下內(nèi)邊距為10px,左右內(nèi)邊距為20px ?注意:兩個(gè)數(shù)字之間有空格。

      ?Padding:當(dāng)padding后有三個(gè)數(shù)字時(shí)即Padding:10px 20px 30px;?指的是上邊距10px,下邊距的填充為30px,左右邊距為20px;?Padding:當(dāng)padding后有四個(gè)數(shù)字時(shí)即padding:10px 20px 30px 40px;?按著順時(shí)針方向。(上右下左)注釋:不允許使用負(fù)值。代碼:

      new document

      抓住眼前的人和事,不要再去為那遙遠(yuǎn)的虛無縹緲耗費(fèi)心思,做你該做的事,不要為別人,與自己沒關(guān)系的事,費(fèi)勁自己的心思,不要活在過去里,無論你有任何的傷痛,回憶只會(huì)帶給自己無窮無盡的苦惱,走出痛苦,活在當(dāng)下,人生路很長(zhǎng),我要走好。

      第五篇:黑馬程序員_PHP_課程同步筆記day36:PDO介紹(二)

      【黑馬程序員濟(jì)南】PDO介紹(二)

      異常模式

      使用一種特定的異常處理語法,則一發(fā)生錯(cuò)誤,就會(huì)自動(dòng)處理,不發(fā)生錯(cuò)誤,就正常執(zhí)行。語法形式如下:

      try {

      //這里執(zhí)行pdo的一些操作,比如:

      $result1 = $pdo->query(“select * form user_list;”);//該語句有錯(cuò)誤!

      上一行“可能”出錯(cuò),則如果出錯(cuò),就不會(huì)再執(zhí)行try范圍中的后續(xù)語句;而是進(jìn)入catch語句中

      而沒有出錯(cuò),就會(huì)繼續(xù)執(zhí)行try中的后續(xù)語句;

      。。這里可以繼續(xù)處理pdo結(jié)果集對(duì)象$result1;

      }

      catch(PDOEXCEPTION $e){

      //這里,$e是一個(gè)“對(duì)象”——就是“錯(cuò)誤對(duì)象”,或所謂的“異常對(duì)象”

      其中$e對(duì)象有一些屬性或方法可以獲取有關(guān)錯(cuò)誤的信息,比如:

      echo “錯(cuò)誤代號(hào):”.$e->GetCode();

      echo ‘錯(cuò)誤信息:”.$e->GetMessage()

      }

      黑馬程序員濟(jì)南中心 編著

      使用異常模式,必須先將pdo對(duì)象“設(shè)置為異常模式”,如下:

      $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);[PHP] 純文本查看 復(fù)制代碼 ? 01

      04 //連接PDO

      05 $dsn = “mysql:host=localhost;port=3306;dbname=haha”;06 $opt = array(PDO::MYSQL_ATTR_INIT_COMMAND=>'set names 07 utf8');08 $pdo = new pdo($dsn,“root”,“123”,$opt);09 //演示異常模式: $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTI12 ON);13 14 try{ 15 $result = $pdo->query(“select * from no_this_table;”);//沒有這個(gè)16 表,該語句有錯(cuò)誤!var_dump($result);//不會(huì)執(zhí)行這步。18 }

      黑馬程序員濟(jì)南中心 編著 catch(PDOEXCEPTION $e){ echo “錯(cuò)誤代號(hào):”.$e->GetCode();echo “錯(cuò)誤信息:”.$e->GetMessage();} pdo的結(jié)果集對(duì)象

      $stmt = $pdo->query(“select......”);//這是獲得結(jié)果集

      $stmt->rowCount():結(jié)果的行數(shù)

      $stmt->columnCount():結(jié)果的列數(shù)

      $stmt->fetch([返回類型]):獲取結(jié)果集的一行,為一個(gè)一維數(shù)組

      //其中返回類型常用的有:

      PDO::FETCH_ASSOC:表示關(guān)聯(lián)數(shù)組

      PDO::FETCH_NUM:表示索引數(shù)組

      PDO::FETCH_BOTH:表示前二者皆有,這是默認(rèn)值

      PDO::FETCH_OBJ:表示對(duì)象

      $stmt->fetchAll([返回類型]):獲取結(jié)果集的所有行,為一個(gè)二維數(shù)組

      $stmt->fetchColumn([$i]):獲取一行的某個(gè)列,默認(rèn)為第一列的值

      pdo的預(yù)處理語句

      基本理解:

      就是一條sql語句中,包含了“未定參數(shù)數(shù)據(jù)”,但卻預(yù)先對(duì)該sql語句進(jìn)行“預(yù)處理”,以提升速度,提高安全性。

      比如:

      黑馬程序員濟(jì)南中心 編著

      語法一:$sql1 = “select * from tab1 where f1 = ? and f2 >?”;

      //占位符形式

      語法二:$sql2 = “select * from tab1 where f1 = :val1 and f2 >:val2”;

      //命名參數(shù)形式

      我們可以先“預(yù)處理”:

      $result1 = $pdo->prepare($sql1);

      $result2 = $pdo->prepare($sql2);

      然后,可以對(duì)其中的“未定參數(shù)數(shù)據(jù)”進(jìn)行賦值了,比如:

      $result1->bindValue(1, 值1);

      //這種形式只能用數(shù)字代號(hào)表示第幾個(gè),順序從1開始

      $result1->bindValue(2, 值2);

      //還要注意:字符串或數(shù)字就該怎么寫就怎么寫

      或:

      $result2-> bindValue(“:val1”, 值1);//這里只能用該帶冒號(hào)的名字來表示

      $result2-> bindValue(“:val2”, 值2);

      最后,就可以執(zhí)行了:得到該得到的結(jié)果集!

      $result1->execute();

      $result2->execute();舉例:

      [PHP] 純文本查看 復(fù)制代碼 ? 01

      黑馬程序員濟(jì)南中心 編著

      02 /*黑馬程序員濟(jì)南中心出品*/ 03

      04 //連接PDO 05 $dsn = 06 “mysql:host=localhost;port=3306;dbna07 me=haha”;08 $opt = 09 array(PDO::MYSQL_ATTR_INIT_COMMA10 ND=>'set names utf8');11 $pdo = new pdo($dsn,“root”,“123”,$opt);13 //語法一: $sql1 = “select * from user_list where 16 user_name= ? and age>?”;//占位符形式 17 //語法二: $sql2 = “select * from user_list where 19 user_id >:n and age < :age”;//命名參數(shù)形20 式 21 $re1 = $pdo->prepare($sql1);//進(jìn)行23 預(yù)處理

      黑馬程序員濟(jì)南中心 編著 $re2 = $pdo->prepare($sql2);//進(jìn)行25 預(yù)處理 26

      $re1->bindValue(1,“user3”);$re1->bindValue(2,30);$re1->execute();

      $re1->bindValue(“:n”,10);$re1->bindValue(“:age”,60);$re1->execute();

      [align=left]

      黑馬程序員濟(jì)南中心 編著

      下載黑馬程序員_PHP_課程同步筆記day20:mysql數(shù)據(jù)庫介紹word格式文檔
      下載黑馬程序員_PHP_課程同步筆記day20:mysql數(shù)據(jù)庫介紹.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        黑馬程序員_PHP_課程同步筆記day13:PHP基礎(chǔ)介紹

        【黑馬程序員】PHP課程同步筆記day13:PHP基礎(chǔ)介紹 1.語言基礎(chǔ) PHP文件的訪問,必須要經(jīng)過虛擬空間(域名),才能訪問PHP文件,不能本地直接訪問 Php文件的擴(kuò)展名:.php Php代碼的標(biāo)記......

        黑馬程序員_PHP_課程同步筆記day07:JS介紹(二)

        【黑馬程序員】PHP課程同步筆記day07:JS介紹(二) 流程控制 If語句: 格式:if(條件){//語句塊} 如果條件滿足true,才執(zhí)行大括號(hào)里面的代碼,如果條件不滿足,則不執(zhí)行大括號(hào)里面的代碼......

        黑馬程序員_PHP_課程同步筆記day18:PHP函數(shù)

        【黑馬程序員】PHP課程同步筆記day18:PHP函數(shù) PHP函數(shù) 1.概念 將一段常用的功能代碼,進(jìn)行封裝,然后起個(gè)名字,叫”函數(shù)” 使用函數(shù),可以減少我們的工作量。對(duì)于后期的項(xiàng)目維護(hù),十分......

        黑馬程序員_PHP_課程同步筆記day41:驗(yàn)證碼模塊講解

        【黑馬程序員濟(jì)南】PHP模塊講解之驗(yàn)證碼部分 在日益龐大的網(wǎng)民的面前,如何能夠合理的規(guī)避以防止服務(wù)器被惡意DoS攻擊或者不法之徒利用機(jī)器程序自動(dòng)貼牛皮癬廣告?一條小小的驗(yàn)......

        黑馬程序員_PHP_課程同步筆記day10:JS小游戲

        【黑馬程序員】PHP課程同步筆記day10:JS小游戲 通過前幾周的學(xué)習(xí)我們對(duì)JS有一定的了解,今天的內(nèi)容就是將之前的學(xué)習(xí)的內(nèi)容在小游戲中應(yīng)用,希望大家能夠在小游戲中進(jìn)一步提升自......

        黑馬程序員_PHP_課程同步筆記day11:DOM介紹(五篇范例)

        【濟(jì)南中心】PHP課程同步筆記day11:DOM介紹 DOM(文本對(duì)象模型(Document Object Model)) W3C組織推薦的處理可擴(kuò)展標(biāo)志語言的標(biāo)準(zhǔn)編程接口。W3C的DOM,可以使程序或腳本(JS或AS......

        黑馬程序員_PHP_課程同步筆記day21:表定義語句

        【黑馬程序員】PHP課程同步筆記day21:表定義語句 表定義語句 創(chuàng)建表: 基本形式: Create table [if not exists] 表名(列定義列表,[索引或約束列表])[表選項(xiàng)列表]; 說明: 1.上述......

        黑馬程序員_PHP_課程同步筆記day30:PHP類中關(guān)鍵字

        【黑馬程序員濟(jì)南】PHP課程同步筆記day30:PHP類中關(guān)鍵字 今天我來為大家講解一下PHP類中的一些關(guān)鍵字: parent和self關(guān)鍵字 parent: 用在一個(gè)類的一個(gè)方法中; 代表這個(gè)類的“......