1. 程式人生 > >函式:mysqli_query和mysql_query有何區別?

函式:mysqli_query和mysql_query有何區別?


  $conn = mysql_connect('localhost', 'user', 'password'); //連線mysql資料庫
  mysql_select_db('data_base'); //選擇資料庫
  
  $result = mysql_query('select * from data_base');//這裡有第二個可選引數,指定開啟的連線

  $row = mysql_fetch_row( $result ) ) //為了簡單,這裡只取一行資料
  echo $row[0]; //輸出第一個欄位的值
  mysqli也有過程式的方式,只不過開始貫以mysqli的字首,其他都差不多。如果mysqli以過程式的方式操作的話,有些函式必須指定資源,比如說 mysqli_query(資源標識,SQL語句),並且資源標識的引數是放在前面的,而mysql_query(SQL語句,'可選')的資源標識是放在後面的,並且可以不指定,它預設是上一個開啟的連線或資源。
  2mysqli.dll(物件方式):
  $conn = new mysqli('localhost', 'user', 'password','data_base');
  //這裡的連線是new出來的,最後一個引數是直接指定資料庫,不用mysql_select_db()了
  //也可以構造時候不指定,然後 $conn -> select_db('data_base')
  $result = $conn -> query( 'select * from data_base' );
  $row = $result -> fetch_row();  //取一行資料
  echo row[0]; //輸出第一個欄位的值
  二:mysql_fetch_row(),mysql_fetch_array()
  這兩個函式,返回的都是一個數組,區別就是第一個函式返回的陣列是隻包含值,我們只能$row[0],
$row[1],這樣以陣列下標來讀取資料,而mysql_fetch_array()返回的陣列既包含第一種,也包含鍵值
對的形式,我們可以這樣讀取資料,(假如資料庫的欄位是 username,passwd):
  $row['username'], $row['passwd']
  而且,如果用($row as $kay => $value)來操作的話,還以直接取得資料庫的欄位名稱。
  更主要的是mysqli是php5提供的新函式庫,(i)表示改進,其執行速度更快.

相關推薦

函式:mysqli_querymysql_query區別?

  $conn = mysql_connect('localhost', 'user', 'password'); //連線mysql資料庫   mysql_select_db('data_base'); //選擇資料庫      $result = mysql_query('select * from d

OLTPOLAP區別?

oltp和olap的區別當今的數據處理大致可以分成兩大類:聯機事務處理OLTP(on-line transaction processing)、聯機分析處理OLAP(On-Line Analytical Processing)。OLTP是傳統的關系型數據庫的主要應用,主要是基本的、日常的事務處理,例如銀行交易

ComboBox 中 DisplayMember ValueMember區別

倉庫 member 綁定 不同的 bob 方便 uem combo 可重復 DisplayMember綁定的是前臺需要顯示出來的字段, ValueMember綁定的是要顯示出來的字段對應的值 所對應的值就是一條記錄裏面 有標識列ID(唯一),有顯示的列(如名稱,可重復)

http https 區別

HTTP與HTTPShttp是超文本傳輸協議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協議http和https使用的是完全不同的連接方式用的端口也不一樣,前者是80,後者是443。http的連接很簡單,是無狀態的HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議要

Java集合:List、SetMap的區別,ArrayListLinkedList區別..........

一、陣列和集合的區別:   陣列是大小固定的,並且同一個陣列只能存放型別一樣的資料(基本型別/引用型別);   集合可以儲存和操作數目不固定的一組資料。 所有的JAVA集合都位於 java.util包中! JAVA集合只能存放引用型別的的資料,不能存放基本資料型別。   陣列和集合相比唯一的有點就是速度

JedisRedisTemplate區別

Jedis是Redis官方推薦的面向Java的操作Redis的客戶端,而RedisTemplate是SpringDataRedis中對JedisApi的高度封裝。 SpringDataRedis相對於Jedis來說可以方便地更換Redis的Java客戶端,比Jedis多了自動管理連線池的特性,方便與

ArrayListLinkedList區別

ArrayList是實現了基於動態陣列的資料結構,而LinkedList是基於連結串列的資料結構;(結合原始碼看) 對於隨機訪問get和set,ArrayList要優於LinkedList,因為LinkedList要移動指標; 對於新增和刪除操作add和re

mysqli_querymysql_query的一點區別

mysqli是php5提供的新函式庫,i表示改進(improve),其執行速度要比mysql_query更快。一般現在php在5或者5以上的版本之中預設支援extension=php_mysql.dll和extension=php_mysqli.dll。 mysql.dll

無限迴圈 while(1) for(; ;) 區別?哪個更好?

無限迴圈有兩種常用的方法: while(1) 和 for(; ; ) 。 兩種方法的效果一樣,相比之下,哪種更好些? 編譯後代碼對比: 1、while( 1 );00401028 mov eax,10040102D test eax,eax0040102F je main+23h (00401033)0040

訊息機制使用呼叫函式方式區別

最關鍵的應用區別是,訊息機制可能解決不同執行緒間的資料轉輸和控制,而不同的執行緒間不能直接呼叫函式。 訊息機制是排隊處理方式,windows存在一個系統佇列,每當一個應用程式或一個執行緒發生一個事件或需要處理事務的時候並不是直接呼叫應用程式中的函式,而是把需求打包,向w

Unicode UTF-8 區別

inter tran .html 很好 會有 所有 如果 聯網 nbsp 很久很久以前,有一群人,他們決定用8個可以開合的晶體管來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱為”字節“。再後來,他們又做了一些可以處

類別的作用?繼承類別在實現中區別?

div 往裏面 原來 方法 作用 創建 屬性 實現 名稱 category 可以在不獲悉,不改變原來代碼的情況下往裏面添加新的方法,只能添加,不能刪除修改,並且如果類別和原來類中的方法產生名稱沖突,則類別將覆蓋原來的方法,因為類別具有更高的優先級。類別主要有3個作用:1).

request.getAttribute() request.getParameter() 區別?

傳遞 數據類型 get 客戶端 傳遞數據 永遠 object string類 ram 當你要傳遞普通的數據類型給下一個頁面時,你在下一個頁面中就可以用getParameter()方法來獲得上一個頁面傳遞過來的數據了!(普通的數據類型是指int,float,double,st

ZigBee到底是什麼概念?通常的Wi-Fi區別

在物聯網領域中,無線連線技術可謂是五花八門、各有所長。 今天來為大家介紹一下ZigBee,看看這位後起之秀是怎樣和傳統的WiFi一決雌雄的? ZigBee是基於IEEE802.15.4標準的低功耗區域網協議。根據國際標準規定,ZigBee技術是一種短距離、低功耗的無線通訊技術。這一名稱

kill kill -9到底區別?為何要加-9?

  kill 和 kill -9 很多時候,會有人建議你,如果kill殺不掉一個程序,就用kill -9. 為什麼? kill是Linux下常見的命令。其man手冊的功能定義如下:   kill – send a signal to a process

JS中基本型別引用型別分別指的的是什麼?區別

這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【JS中基本型別和引用型別分別指的的是什麼?有何區別?    】 1.背

雲端計算中心超算中心區別

歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。   傳統意義上,彈性和效能確實分別是雲端計算和超算最大的特色,這是二者設計目標不一致所決定的。 通用 vs 專用:雲端計算的發展就是共享經濟在計算領域的演進,面向所有需要資訊科技的場景,應用領域和應用層次不斷擴張,要支撐構造千變

String中"==""equals()"到底區別

之前的時候,感覺==和equals()就那麼點區別,後來才發現,不要小看一個簡簡單單的區別,裡邊學問好大啊,才有了這個念頭 接下來就看下他們之間的區別: 首先呢,比較是時候要知道比較什麼?到底是基本資

JavaScript物件中的函式方法什麼區別(非常重要!!!)

在JavaScript中,物件是由建構函式生成的,且函式本身有屬性和方法,所以為了區分函式的方法和物件的方法,才有了函式和方法兩個概念,在其他很多語言中,函式就等於方法,而JavaScript完全不一樣! 例子: function Person() { } var arry=

String中"==""equals()"到底區別

之前的時候,感覺==和equals()就那麼點區別,後來才發現,不要小看一個簡簡單單的區別,裡邊學問好大啊,才有了這個念頭 接下來就看下他們之間的區別: 首先呢,比較是時候要知道比較什麼?到底是基本資料型別還是引用型別 ==比較: 對於JAVA基本資料型別(byte