PHP中連線資料庫與sql語句的執行

2021-09-01 12:30:10 字數 1820 閱讀 6937

在php中連線資料庫的方式主要有:mysql(面向過程)、mysqli(物件導向、面向過程)、pdo

但是,最常用的方式就是:mysqli的物件導向,實現的方法就是將mysqli封裝成乙個類。

構造方法:

—construct([string $host [,string $username [,string $password[,string $dbname [,int $post [,string $socket]]]]]])

1、連線資料庫時,不用的時候一定要記得關閉資料庫

舉個例子吧:連線本地的mysql資料庫

用new來例項化乙個物件;

@的作用就是遮蔽例項化連線資料庫時出現的一些影響美觀,不必要讓使用者知道的一些錯誤;

php中呼叫物件mysqli的方法或屬性時一定要用 「->」;

<?php

header("content-type:text/html;charset=utf-8");

//資料庫的連線

$mysqli = @new mysqli("localhost",'root','','mysql');

//關閉資料庫連線

$mysqli -> close();

2.檢測資料庫連線是否連線正確以及sql指令的書寫

一定要注意設定編碼格式;

舉個例子吧:

<?php

header("content-type:text/html;charset=utf-8");

//資料庫的連線

$mysqli = @new mysqli("localhost",'root','','mysql');

//檢測資料庫是否連線正確,顯示錯誤

if($mysqli -> connect_error)

//建立sql指令

$sql = "select * from user";

//設定編碼格式

$mysqli -> set_charset('utf8');

//關閉資料庫連線

$mysqli -> close();

3.執行sql指令以及檢驗sql指令是否正確執行

query屬性對資料庫執行一次查詢

失敗時返回false,通過mysqli_query()成功執行select、show、describe或explain(增刪改)查詢時會返回乙個mysqli_result物件,其他的查詢,則返回true.

<?php

header("content-type:text/html;charset=utf-8");

//資料庫的連線

$mysqli = @new mysqli("localhost",'root','','mysql');

//檢測資料庫是否連線正確,顯示錯誤

if($mysqli -> connect_error)

//建立sql指令

$sql = "select * from user";

//設定編碼格式

$mysqli -> set_charset('utf8');

//執行sql指令

$res = $mysqli -> query($sql);

//檢測sql指令是否正確執行

if($res === false)

//關閉資料庫連線

$mysqli -> close();

如果有密碼,並且想進行加密的話可以使用md5

$pwd = md5($pwd);

注意:寫php時一定要使用半形英文,否則報錯;注意標點符號,不能多不能少;單詞拼寫一定得正確否則報錯。

php連線資料庫sql語句

從伺服器開啟php檔案,如何處理中文亂碼問題 每一句php 最後必須要加 分號 header content type text html charset utf 8 如何引入其他php檔案 include php檔案 與資料庫建立連線四步 include 匯入的php檔案,需要就匯入 header...

php中連線資料庫

連線資料庫 mysqli new mysqli localhost root myschool if mysqli connect error 設定編碼格式 mysqli set charset utf8 執行sql指令 res mysqli query sql if res false n mys...

PHP中連線資料庫

return array url localhost 位址 username root 使用者名稱 password root 密碼 db db cnxy 資料庫名 charset utf8 字符集 port 3308 埠 連線資料庫 return link連線好資料庫的通道 function mc...