連線資料庫執行sql指令

2021-09-01 11:28:53 字數 2696 閱讀 3835

1.mysqli連線資料庫資料庫(首先建立資料庫)

在物件導向的方式中,mysqli被封裝成乙個類,它的構造方法如下:

__construct ([ string $host [, string $username [, string $passwd [, string $dbname[, int $port [, string $socket ]]]]]] )       

在上述語法中涉及到的引數說明如下。

host:連線的伺服器位址。

username:連線資料庫的使用者名稱,預設值是伺服器程序所有者的使用者名稱。

passwd:連線資料庫的密碼,預設值為空。

dbname:連線的資料庫名稱。

port:tcp埠號。

socket:unix域socket。

<?php

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

//連線mysql資料庫

//new 例項化物件

//使用物件導向的mysqli

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

echo '連線資料庫成功';

2.檢測資料庫連線是否成功(如果失敗,則阻止程式繼續往下執行)

string $mysqli->connect_error 

返回值   a string that describes the error. null  is returned if no error occurred. 

if ( $mysqli -> connect_error)
3.設定編碼格式(2正常)

bool mysqli::set_charset  ( string $charset  )      設定在資料庫間傳輸字元時所用的預設字元編碼。

返回值   成功時返回 true , 或者在失敗時返回 false 。 

$mysqli->set_charset('utf8');
4.構建sql指令

mixed  mysqli::query  ( string $query  [, int $resultmode  = mysqli_store_result  ] )

返回值:失敗時返回 false ,通過 mysqli_query()  成功執行select, show, describe或 explain查詢會返回乙個mysqli_result 物件,其他查詢(insert delete update)則返回 true 。

$sql = "insert into user(id,user,pwd,create_time) value(null,'張三','123456',$time)";
5.使用jquary指令方法,執行sql指令,返回true或false

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

var_dump($res);

6.影響行數

$n = $mysqli->affected_rows;

var_dump($n);

7.所有資料操作完成以後,關閉資料庫連線

mysqli::close -- mysqli_close — 關閉先前開啟的資料庫連線 

返回值:成功時返回 true , 或者在失敗時返回 false 。

$mysqli->close();
完整**示例為:

<?php

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

//連線mysql資料庫

//new 例項化物件

//使用物件導向的mysqli

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

// var_dump($mysqli -> connect_error);

//null 預設轉化 false

//非空字串 轉化成 true

if ( $mysqli -> connect_error)

//設定編碼格式

$mysqli->set_charset('utf8');

// echo '連線資料庫成功';

// echo '

';$time = time();//時間戳

$sql = "insert into user(id,user,pwd,create_time) value(null,'張三','123456',$time)";

// echo $sql;

//執行sql

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

var_dump($res);

$n = $mysqli->affected_rows;

var_dump($n);

//關閉連線

$mysqli->close();

// echo '關閉連線';

C 連線資料庫執行SQL語句

sqlconnection connection new sqlconnection connstring string sql select count from student connection.open 開啟資料庫連線 sqlcommand command new sqlcommand s...

mysql連線資料庫指令

以最新版本mysql5.6為準,window下以管理員身份開啟cmd 啟動服務 net start mysql56 關閉服務 net stop mysql56 1 連線到資料庫 mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓...

jdbc連線資料庫和執行sql語句

連線資料庫 1 public class dbconnection catch classnotfoundexception e 1920 2 建立連線 21 驅動程式管理器呼叫驅動程式物件與指定的資料庫建立連線 22try catch sqlexception e 2728 返回連線物件 29re...