php連接到mysql(php對接)

本文目錄一覽:

PHP怎麼連接MySQL

PHP連接mysql數據庫是PHP新手們必須要掌握的一項技能,只要掌握了PHP對數據庫進行增刪改查等操作,就可以寫出一些簡單且常見的程序。如留言表,新聞頁等。本篇文章主要給大家詳細介紹PHP連接Mysql數據庫的兩種常用方法。

下面我們通過具體的代碼示例來給大家詳細介紹兩種PHP連接mysql數據庫的方法。

mysqli連接數據庫和pdo連接數據庫。

第一種方法:使用mysqli連接mysql數據庫

代碼實例如下:

?php

$host=’127.0.0.1′;

$user=’root’;

$password=’root’;

$dbName=’php’;

$link=new mysqli($host,$user,$password,$dbName);

if ($link-connect_error){

die(”連接失敗:”.$link-connect_error);

}

$sql=”select * from admins”;

$res=$link-query($sql);

$data=$res-fetch_all();

var_dump($data);

在經過一系列的連接操作後,我們再創建一個sql語句對其中數據表進行查詢檢驗。在上述代碼中,我們要先創建一些需要用到的變量,如數據庫用戶名、數據庫名密碼等。然後我們用面向對象的方式連接了名為php的數據庫。再通過if條件語句,connect-error方法判斷PHP連接數據庫是否成功。

這裡我們先登錄phpmyadmin看看是否存在php數據庫,從下圖可以知道是存在php這個數據庫的。

最後通過瀏覽器訪問,結果如下圖:

從圖中可以得知,我們成功地連接了php數據庫,並且能查詢出數據表信息。

第二種方法:使用PDO連接數據庫

代碼示例如下:

?php

$host=’127.0.0.1′;

$user=’root’;

$password=’root’;

$dbName=’php’;

$pdo=new PDO(”mysql:host=$host;dbname=$dbName”,$user,$password);

$sql=”select * from admins”;

$data=$pdo-query($sql)-fetch();

var_dump($data);

PHP連接Mysql步驟以上就是關於PHP連接數據庫查詢數據的兩種常用方法詳解,更多相關教程請訪問php中文網mysql視頻教程,歡迎參考學習

php有幾種連接mysql的方法

大致有以下方法:

1、使用 mysql ,提示:此種方法官方不建議。

?php  

$con = mysql_connect(“localhost”,”root”,””);  

if (!$con)  

  {  

  die(‘Could not connect: ‘ . mysql_error());  

  }  

mysql_close($con);

2、使用 mysqli(分過程式與對象式兩種):

?php

$link = mysqli_connect(‘localhost’, ‘my_user’, ‘my_password’, ‘my_db’);

if (!$link) {

    die(‘Connect Error (‘ . mysqli_connect_errno() . ‘) ‘

            . mysqli_connect_error());

}

echo ‘Success… ‘ . mysqli_get_host_info($link) . “\n”;

mysqli_close($link);

?

3、使用PDO

?php   

   

$db = new PDO(‘mysql:host=localhost;dbname=test’, ‘root’, ”);  

try {  

    foreach ($db-query(‘select * from user’) as $row){  

        print_r($row);  

    }  

    $db = null;  //關閉數據庫  

} catch (PDOException $e) {  

    echo $e-getMessage();  

}  

?

4、其他(使用 ADODB 等)

?php  

require_once ‘./adodb5/adodb.inc.php’;  

$conn = ADONewConnection(‘mysql’);  

$conn-connect(‘localhost’,’root’,”,’test’);  

$conn-Execute(“set names utf8”);  

$res = $conn-Execute(“select * from user”);  

if (!$res){  

    echo $conn-ErrorMsg();  

}else{  

    var_dump($res);  

}  

?

php怎麼連接mysql數據庫並導入數據?

方法/步驟

1

登錄到phpMyAdmin

2

新建一個要導入的數據庫,點擊“+new”

3

如圖,分別填寫數據庫名稱,以及選擇數據庫的排序規則,

4

完成步驟3,點擊“創建”

5

完成步驟4,從右側就可以看到我們新創建的數據庫了,如果沒有立即顯示,刷新即可立馬顯示了。

6

單擊我們新創建的數據庫,

7

然後,我們選擇“導入”,

8

完成步驟7,我們點擊“選擇文件”,

9

點擊了“選擇文件”之後,就會出現如圖所示的彈出框,我們選擇要導入的sql就可以了,後綴名可以是.sql,也可以是壓縮文件.zip。如圖,選擇好文件之後,點擊“確定”就可以了

10

完成步驟⑨,你就可以從剛才的頁面中看到自己上傳的文件了,如圖所示,其餘選項默認就可以了,然後點擊“執行”就可以了。

11

這個時候,你就可以看到你的數據已經導入到你新創建的數據庫中了

php怎麼連接mysql數據庫

?php

$dbhost = ‘localhost’;  // mysql服務器主機地址

$dbuser = ‘root’;            // mysql用戶名

$dbpass = ‘123456’;          // mysql用戶名密碼

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);

if(! $conn ){

 

die(‘Could not connect: ‘ . mysqli_error());

}

echo ‘數據庫連接成功!’;

mysqli_close($conn);

?

下面是說明:

PHP 提供了 mysqli_connect() 函數來連接數據庫。該函數有 6 個參數,在成功鏈接到 MySQL 後返回連接標識,失敗返回 FALSE 。

語法

mysqli_connect(host, username, password, dbname,port, socket);

參數說明:

參數              描述

host             可選。規定主機名或 IP 地址。

username    可選。規定 MySQL 用戶名。

password     可選。規定 MySQL 密碼。

dbname       可選。規定默認使用的數據庫。

port             可選。規定嘗試連接到 MySQL 服務器的端口號。

socket 可選。規定 socket 或要使用的已命名 pipe。

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129533.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27

發表回復

登錄後才能評論