php中資料庫的操作

來源:互聯網
上載者:User

標籤:

1.Mysql用戶端介紹,命令列:這種方法不友好。2.Mysql用戶端介紹,Web形式的可視化介面(phpMyAdmin)

優點:只要有瀏覽器就可以操作資料庫

缺點:

   a)建立資料庫

 

b)建立表

 

3.windows形式的用戶端

 

 

4.資料庫的匯出

 

 

 

點擊執行後,就把表和資料產生SQL語句並儲存下來。

 

5.資料的匯入

 

1.建立一個資料庫

 

2.選擇資料庫,點擊匯入

 

6.建立資料庫

在項目中,PHP充當Mysql資料庫的用戶端,通過PHP串連資料庫並且操作資料庫的。

PHP本身是一個架構,它的功能是由PHP擴充而來的,要通過PHP串連資料庫,必須開啟PHP串連Mysql的功能,也就是php的mysql擴充。

在php.ini中,將extension=php_mysql.dll前的分號去掉,重啟伺服器。

WampIntegration Environment預設是開啟的。

通過phpMyAdmin建立一個資料庫,並將準備好的SQL檔案匯入到資料庫中。

 

7.串連資料庫

 

1.通過mysql_connect【在新版本中用mysqli_connect】(資料庫地址,使用者名稱,密碼),返回一個資料庫的連線物件。

 

2.終止執行exit([參數])或die([參數])

3.通過or語句簡化上面的代碼

 

8.選擇資料庫

方法一:用mysqli_query()函數

 

 

 

 

方法二:用mysql_select_db()函數

 

9.取出資料 9.1.mysqli_fetch_row()

 開始匹配時候指標指向第一個記錄,取出資源中的目前記錄,匹配成索引數組,指標下移一條

 

 1 <?php 2     //串連資料庫 3     $link=@mysqli_connect(‘127.0.0.1‘,‘root‘,‘‘) or die(‘資料庫連接失敗!‘); 4     //mysqli_query($link,‘use data‘) or die(‘資料庫選擇失敗!‘); 5     $db_selected=mysqli_select_db($link,‘data‘) or die(‘資料庫選擇失敗!‘); 6     mysqli_query($link,"set names utf8"); 7     $rs=mysqli_query($link,‘select * from student‘); 8      9     10 ?>11 <table>12     <tr>13         <th>學號</th>14         <th>姓名</th>15         <th>性別</th>16         <th>年齡</th>17         <th>地址</th>18     </tr>19 20 <?php21     while($result=mysqli_fetch_row($rs))22     {23         //print_r(mysqli_fetch_row($rs));24         echo "<tr>";25         echo "<th>"."$result[0]"."</th>";26         echo "<th>"."$result[1]"."</th>";27         echo "<th>"."$result[2]"."</th>";28         echo "<th>"."$result[3]"."</th>";29         echo "<th>"."$result[4]"."</th>";30         echo "</tr>";31     }32 ?>33 </table>

缺點:資料欄位的個數發生變化,會影響程式中數組索引編號的變化

9.2取出結果集中資料(mysqli_fetch_assoc)

  開始匹配時候指標指向第一個記錄,取出資源中的目前記錄,匹配成關聯陣列,指標下移一條

9.3取出結果集資料(mysql_fetch_array)

開始匹配時候指標指向第一個記錄,取出資源中的目前記錄,匹配成的數組既支援關聯陣列,又支援索引數組。指標下移一條

9.4取出結果集資料(mysql_fetch_object)

從屬記錄集中取出一條資料,匹配成對象,指標下移一條,一條記錄是一個對象,一個欄位就是一個屬性

在PHP中通過->符號調用對象的屬性

 

10.釋放資源

11.關閉串連

 

php中資料庫的操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.