php鏈接mdb數據庫代碼示例的簡單介紹

本文目錄一覽:

幾種常用PHP連接數據庫的代碼示例

sybase_connect連上數據庫。

語法: int sybase_connect(string [servername], string [username], string [password]);

返回值: 整數函數種類: 數據庫功能 本函數用來打開與 Sybase 數據庫的連接。

參數 servername 為欲連上的數據庫服務器名稱。

參數 username 及 password 可省略,分別為連接使用的帳號及密碼。

使用本函數需注意早點關閉數據庫,以減少系統的負擔。

連接成功則返回數據庫的連接代號,失敗返回 false 值。

PHP使用pdo連接access數據庫並循環顯示數據操作示例

本文實例講述了PHP使用pdo連接access數據庫並循環顯示數據操作。分享給大家供大家參考,具體如下:

PDO連接與查詢:

try

{

$conn

=

new

PDO(“odbc:driver={microsoft

access

driver

(*.mdb)};

dbq=”.realpath(“MyDatabase.mdb”))

or

die(“鏈接錯誤!”);

//echo

“鏈接成功!”;

}

catch(PDOException

$e){

echo

$e-getMessage();

}

$sql

=

“select

*

from

users”;

1.

foreach()方法

foreach

($conn-query($sql)

as

$row)

{

$row[“UserID”];

$row[“UserName”];

$row[“UserPassword”];

}

2.

while()方法

$rs

=

$conn-query($sql);

$rs-setFetchMode(PDO::FETCH_NUM);

while($row=$rs-fetch()){

$row[0];

$row[1];

$row[2];

}

php使用PDO抽象層獲取查詢結果,主要有三種方式:

(1)PDO::query()查詢。

看下面這段php代碼:

?php

//PDO::query()查詢

$res

=

$db-query(‘select

*

from

user’);

$res-setFetchMode(PDO::FETCH_NUM);

//數字索引方式

while

($row

=

$res-fetch()){

print_r($row);

}

?

(2)PDO-exec()處理sql

?php

//PDO-exec()處理sql

$db-setAttribute(PDO::ATTR_ERRMODE,

PDO::ERRMODE_EXCEPTION);

$res

=

$db-exec(“insert

into

user(id,name)

values(”,’php點點通’)”);

echo

$res;

?

(3)PDO::prepare()預處理執行查詢

?php

//PDO::prepare()預處理執行查詢

$res

=

$db-prepare(“select

*

from

user”);

$res-execute();

while

($row

=

$res-fetchAll())

{

print_r($row);

}

?

setAttribute()

方法是設置屬性,常用參數如下:

PDO::CASE_LOWER

強制列名是小寫

PDO::CASE_NATURAL

列名按照原始的方式

PDO::CASE_UPPER

強制列名為大寫

setFetchMode方法來設置獲取結果集的返回值的類型,常用參數如下:

PDO::FETCH_ASSOC

關聯數組形式

PDO::FETCH_NUM

數字索引數組形式

PDO::FETCH_BOTH

兩者數組形式都有,這是默認的

PDO::FETCH_OBJ

按照對象的形式,類似於以前的

mysql_fetch_object()

對上面總結如下:

查詢操作主要是PDO::query()、PDO::exec()、PDO::prepare()。

PDO-query()

處理一條SQL語句,並返回一個「PDOStatement」

PDO-exec()

處理一條SQL語句,並返回所影響的條目數

PDO::prepare()主要是預處理操作,需要通過$rs-execute()來執行預處理裏面的SQL語句

最後介紹兩個常用的函數:

(1)fetchColumn()獲取指定記錄里一個字段結果,默認是第一個字段!

?php

$res

=

$db-query(‘select

*

from

user’);

//獲取指定記錄里第二個字段結果

$col

=

$res-fetchColumn(1);

echo

$col;

?

(2)fetchAll(),從一個結果集中獲取數據,然後存放在關聯數組中

?php

$res

=

$db-query(‘select

*

from

user’);

$res_arr

=$res-fetchAll();

print_r($res_arr);

?

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作數據庫技巧總結》、《php+Oracle數據庫程序設計技巧總結》、《PHP+MongoDB數據庫操作技巧大全》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:PHP使用PDO連接ACCESS數據庫PHP數據庫鏈接類(PDO+Access)實例分享php中mysql連接方式PDO使用詳解關於php連接mssql:pdo

odbc

sql

serverPhp中用PDO查詢Mysql來避免SQL注入風險的方法php中在PDO中使用事務(Transaction)全新的PDO數據庫操作類php版(僅適用Mysql)php使用pdo連接並查詢sql數據庫的方法php使用pdo連接mssql

server數據庫實例PHP實現PDO的mysql數據庫操作類

php怎麼連接access數據庫

(1)創建系統數據源,用PHP提供的ODBC函數。

(2)使用PHP的ODBC函數,但不創建數據源。

PHP使用ODBC連接Access 數據庫的方法。用$connstr=”DRIVER= Microsoft Access Driver (*.mdb)來設置數據驅動,函數realpath()用來取得數據庫的相對路徑。利用該方法連接Access數據庫主要應用到PHP的 odbc_connect()函數,該函數聲明如下:

以下為引用的內容:

resourse odbc_connect( string dsn, string user, string password [, int cursor_type])

dsn:系統dsn名稱

user:數據庫服務器某用戶名。

password:數據庫服務器某用戶密碼。

cursor_type:游標類型。

代碼如下:

以下為引用的內容:

$connstr=”DRIVER=Microsoft Access Driver (*.mdb);

DBQ=”.realpath(“bookinfo.mdb”);

$connid=odbc_connect($connstr,””,””,SQL_CUR_USE_ODBC );

(3)使用微軟的ADODB數據庫驅動。

定義類COM來使用ADO方法操縱Access數據庫的。

該類詳細說明如下:

以下為引用的內容:

string com::com( string module_name [, string server_name [, int codepage]])

module_name:被請求組件的名字或class-id。

server_name:DCOM服務器的名字。

Codepage:指定用於將PHP字符串轉換成UNICODE字符串的代碼頁,反之亦然。該參數的取值有CP_ACP、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP、CP_UTF7和CP_UTF8。

PHP利用com類並使用ADO方法訪問數據庫的代碼如下:

以下為引用的內容:

$conn = new com(“ADODB.Connection”);

$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“bookinfo.mdb “);

$conn-Open($connstr);

如何用php連接mdb數據庫?

以下為幾個php連接access數據庫和操作acess數據的方法,全部做成了類,應用起來也更方便,也可摘用其中的部分代碼應用。

?php

——————————————————————–

//FileName:class.php

//Summary: Access數據庫操作類

// 使用範例:

//$databasepath=”database.mdb”;

//$dbusername=””;

//$dbpassword=””;

//include_once(“class.php”);

//$access=new Access($databasepath,$dbusername,$dbpassword);

——————————————————————–

class Access

{

var $databasepath,$constr,$dbusername,$dbpassword,$link;

function Access($databasepath,$dbusername,$dbpassword)

{

$this-databasepath=$databasepath;

$this-username=$dbusername;

$this-password=$dbpassword;

$this-connect();

}

function connect()

{

$this-constr=”DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath($this-databasepath);

$this-link=odbc_connect($this-constr,$this-username,$this-password,SQL_CUR_USE_ODBC);

return $this-link;

//if($this-link) echo “恭喜你,數據庫連接成功!”;

//else echo “數據庫連接失敗!”;

}

function query($sql)

{

return @odbc_exec($this-link,$sql);

}

function first_array($sql)

{

return odbc_fetch_array($this-query($sql));

}

function fetch_row($query)

{

return odbc_fetch_row($query);

}

function total_num($sql)//取得記錄總數

{

return odbc_num_rows($this-query($sql));

}

function close()//關閉數據庫連接函數

{

odbc_close($this-link);

}

function insert($table,$field)//插入記錄函數

{

$temp=explode(‘,’,$field);

$ins=”;

for ($i=0;$icount($temp);$i++)

{

$ins.=”‘”.$_POST[$temp[$i]].”‘,”;

}

$ins=substr($ins,0,-1);

$sql=”INSERT INTO “.$table.” (“.$field.”) VALUES (“.$ins.”)”;

$this-query($sql);

}

function getinfo($table,$field,$id,$colnum)//取得當條記錄詳細信息

{

$sql=”SELECT * FROM “.$table.” WHERE “.$field.”=”.$id.””;

$query=$this-query($sql);

if($this-fetch_row($query))

{

for ($i=1;$i$colnum;$i++)

{

$info[$i]=odbc_result($query,$i);

}

}

return $info;

}

function getlist($table,$field,$colnum,$condition,$sort=”ORDER BY id DESC”)//取得記錄列表

{

$sql=”SELECT * FROM “.$table.” “.$condition.” “.$sort;

$query=$this-query($sql);

$i=0;

while ($this-fetch_row($query))

{

$recordlist[$i]=getinfo($table,$field,odbc_result($query,1),$colnum);

$i++;

}

return $recordlist;

}

function getfieldlist($table,$field,$fieldnum,$condition=””,$sort=””)//取得記錄列表

{

$sql=”SELECT “.$field.” FROM “.$table.” “.$condition.” “.$sort;

$query=$this-query($sql);

$i=0;

while ($this-fetch_row($query))

{

for ($j=0;$j$fieldnum;$j++)

{

$info[$j]=odbc_result($query,$j+1);

}

$rdlist[$i]=$info;

$i++;

}

return $rdlist;

}

function updateinfo($table,$field,$id,$set)//更新記錄

{

$sql=”UPDATE “.$table.” SET “.$set.” WHERE “.$field.”=”.$id;

$this-query($sql);

}

function deleteinfo($table,$field,$id)//刪除記錄

{

$sql=”DELETE FROM “.$table.” WHERE “.$field.”=”.$id;

$this-query($sql);

}

function deleterecord($table,$condition)//刪除指定條件的記錄

{

$sql=”DELETE FROM “.$table.” WHERE “.$condition;

$this-query($sql);

}

function getcondrecord($table,$condition=””)// 取得指定條件的記錄數

{

$sql=”SELECT COUNT(*) AS num FROM “.$table.” “.$condition;

$query=$this-query($sql);

$this-fetch_row($query);

$num=odbc_result($query,1);

return $num;

}

}

?

22222222

class.php文件:

[php]

?php

class Access//Access數據庫操作類

{

var $databasepath,$constr,$dbusername,$dbpassword,$link;//類的屬性

function Access($databasepath,$dbusername,$dbpassword)//構造函數

{

$this-databasepath=$databasepath;

$this-username=$dbusername;

$this-password=$dbpassword;

$this-connect();

}

function connect()//數據庫連接函數

{

$this-constr=”DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath($this-databasepath);

$this-link=odbc_connect($this-constr,$this-username,$this-password,SQL_CUR_USE_ODBC);

return $this-link;

//if($this-link) echo “恭喜你,數據庫連接成功!”;

//else echo “數據庫連接失敗!”;

}

function query($sql)//送一個查詢字符串到數據庫中

{

return @odbc_exec($this-link,$sql);

}

function first_array($sql)//從access數據庫中返回一個數組

{

return @odbc_fetch_array($this-query($sql));

}

function fetch_row($query)//返回記錄中的一行

{

return odbc_fetch_row($query);

}

function total_num($sql)//取得記錄總數

{

return odbc_num_rows($this-query($sql));

}

function close()//關閉數據庫連接函數

{

odbc_close($this-link);

}

function insert($table,$field)//插入記錄函數

{

$temp=explode(‘,’,$field);

$ins=”;

for ($i=0;$i {

$ins.=”‘”.$_POST[$temp[$i]].”‘,”;

}

$ins=substr($ins,0,-1);

$sql=”INSERT INTO “.$table.” (“.$field.”) VALUES (“.$ins.”)”;

$this-query($sql);

}

function getinfo($table,$field,$id,$colnum)//取得當條記錄詳細信息

{

$sql=”SELECT * FROM “.$table.” WHERE “.$field.”=”.$id.””;

$query=$this-query($sql);

if($this-fetch_row($query))

{

for ($i=1;$i$colnum;$i++)

{

$info[$i]=odbc_result($query,$i);

}

}

return $info;

}

function getlist($table,$field,$colnum,$condition,$sort=”ORDER BY id DESC”)//取得記錄列表

{

$sql=”SELECT * FROM “.$table.” “.$condition.” “.$sort;

$query=$this-query($sql);

$i=0;

while ($this-fetch_row($query))

{

$recordlist[$i]=getinfo($table,$field,odbc_result($query,1),$colnum);

$i++;

}

return $recordlist;

}

function getfieldlist($table,$field,$fieldnum,$condition=””,$sort=””)//取得記錄列表

{

$sql=”SELECT “.$field.” FROM “.$table.” “.$condition.” “.$sort;

$query=$this-query($sql);

$i=0;

while ($this-fetch_row($query))

{

for ($j=0;$j$fieldnum;$j++)

{

$info[$j]=odbc_result($query,$j+1);

}

$rdlist[$i]=$info;

$i++;

}

return $rdlist;

}

function updateinfo($table,$field,$id,$set)//更新記錄函數

{

$sql=”UPDATE “.$table.” SET “.$set.” WHERE “.$field.”=”.$id;

$this-query($sql);

}

function deleteinfo($table,$field,$id)//刪除記錄函數

{

$sql=”DELETE FROM “.$table.” WHERE “.$field.”=”.$id;

$this-query($sql);

}

function deleterecord($table,$condition)//刪除指定條件的記錄函數

{

$sql=”DELETE FROM “.$table.” WHERE “.$condition;

$this-query($sql);

}

function getcondrecord($table,$condition=””)//取得指定條件的記錄數函數

{

$sql=”SELECT COUNT(*) AS num FROM “.$table.” “.$condition;

$query=$this-query($sql);

$this-fetch_row($query);

$num=odbc_result($query,1);

return $num;

}

}

?

[/php]

數據庫連接文件:

[php]

?php

$databasepath=”data/database.mdb”;//數據庫路徑

$dbusername=””;//數據庫用戶名

$dbpassword=””;//數據庫密碼

include_once(“class.php”);//調用數據庫操作類

$access=new Access($databasepath,$dbusername,$dbpassword);//新建一個數據庫操作類的對象

?

[/php]

[php]

?php

$sql=”select * from $info where id=$id”;

$result=$access-query($sql)or die(“error2”);

$array=odbc_fetch_array($result);

?

[/php]

333333333333

這個是為了 同時可以使用access和mysql而做的 先弄一個mysql的 然後又寫一個access的 所有的函數一一對應 你可以看下 絕對原創喔~~

配置文件如下

$config[‘db’][‘type’] = “Mysql”; //數據庫類型「Mysql」,「Access」

$config[‘db’][‘database’]= “ourcms”; //數據庫(文件)名

$config[‘db’][‘host’] = “”; //數據庫主機

$config[‘db’][‘username’]= “7king”; //數據庫連接用戶名

$config[‘db’][‘password’]= “tingting”; //數據庫連接密碼

/*

$config[‘db’][‘type’] = “Access”; //數據庫類型「Mysql」,「Access」

$config[‘db’][‘database’]= “ourcms.mdb”;//數據庫(文件)名

$config[‘db’][‘host’] = “”;

$config[‘db’][‘username’]= “”;

$config[‘db’][‘password’]= “”;

?php

/**

* 2007.04 by zhaohe

*

* php連接access通用類

*

* 用法:

* 建立new Access類 = set_db設置數據路徑 = set_login 設置連接數據庫的用戶名和密碼

* = 通過set_conn 設置連接 =

* {

get_result 獲取查詢執行結果; get_result_rows 獲取查詢執行列表,一般是select

insert_info 插入新的記錄 update_info更新記錄

}

*

*

*/

class Access {

/**

* 類變量定義

* @param $conn mysql連接號

* @param $error 錯誤代號

* @param $username/$password 數據庫連接用戶名和密碼

* @param array $err_info 錯誤信息

*

* @param $debuginfo 調試信息

* @param $table 當前操作數據表

*/

var $conn;

var $error;

var $database;

var $username = “”;

var $password = “”;

var $err_info = array(

0 = “沒有錯誤!”,

1 = “數據庫連接失敗!”,

2 = “sql執行出錯!”

);

var $debuginfo=””;

var $table;

/**

* 默認構造方法

**/

function Access( $arr=null ){

if( is_array($arr) ) {

$this-set_login( $arr[‘host’] , $arr[‘username’] , $arr[‘password’] );

$this-set_db( $arr[‘database’] );

$this-set_conn();

}

}

/**

* 設置數據庫文件名

* @param string $dbfile

*

* return void

*/

function set_db ( $dbfile ){

$this-database = $dbfile;

}

/**

* 設置連接數據庫的用戶名和密碼

* @param string $user 用戶名

* @param string $pwd 密碼

*

* @return void

*/

function set_login ( $user , $pwd ){

$this-username=$user;

$this-password=$pwd;

}

/**

* 創建數據庫連接

* @param

* return void

*/

function set_conn ( ){

if($this-conn=odbc_connect(“DRIVER=Microsoft Access Driver (*.mdb);DBQ=”.realpath($this-database),$this-username,$this-password,SQL_CUR_USE_ODBC )) $this-error=0;

else $this-error=1;

}

/**

* 設置當前操作的數據表

* @param string $tb

*

* @return void

*/

function set_table( $tb ) {

$this-table = $tb;

}

/**

* 返回sql查詢結果

* @param string $sql sql語句

*

* @return #id

*/

function get_result( $sql ){

return odbc_do( $this-conn , $sql );

}

/**

* 獲取查詢的結果

* @param string $sql

*

* @return array 結果的二維數組

*/

function get_result_rows( $sql ){

$array = array() ;

$result = $this-get_result( $sql );

while( $row = odbc_fetch_array( $result ) )

$array[] = $row ;

return $array;

}

/**

* 獲取部分查詢結果

*

* @param Array 數組

* @return Array

*/

function get_query_result( $cols , $tb=null , $order=null , $limit=null , $start=0 ) {

if( empty($tb) ) $tb=$this-table;

else $this-table=$tb;

if( is_array($cols) ) $col=”[“.implode(‘],[‘,$cols).”]”;

else $col = $cols;

if( empty($limit) )

$sql = “select $col from $tb”;

else

$sql =”select top $limit $col from $tb”;;

if( isset($order) ) $sql.=” order by $order”;

return $this-get_result_rows($sql);

}

/**

* 執行數據庫插入操作

*

* @param $arr values列表,數組索引為數據表字段

* @param $tb 操作數據表 如果為空則為設置的當前類的操作表

*/

function insert_info( $arr , $tb = “” ) {

$cols = array_keys( $arr );

$values = array_values( $arr );

if (empty($tb)) $tb = $this-tb;

/*

foreach( $arr as $key = $value ){

$cols[] = $key;

$values[] = $value;

}

*/

$sql = “insert into [$tb]([“.implode(“],[“,$cols).”]) values(‘”.implode(“‘,'”,$values).”‘)”;

//return $sql;

return $this-get_result( $sql );

}

/**

* 執行數據庫更新操作

*

* @param array $arr 要更新的字段值 數組索引為表字段名

* @param array $con 條件數組

* @param string $tb 要操作的數據表

*

*/

function update_info( $arr , $con , $tb = “” ) {

$cols = array();

$conditions = array();

if (empty( $tb )) $tb = $this-tb;

foreach( $arr as $key = $value ){

$cols[] = “[$key]=’$value'”;

}

foreach( $con as $key = $value ) {

//檢查數據類型

if( is_int($value) || is_float($value) )

$conditions[] = “[$key]=$value”;

else

$conditions[] = “[$key]=’$value'”;

}

$sql = “update [$tb] set “.implode(“,”,$cols).” where “.implode(” and “,$conditions);

//return $sql;

return $this-get_result( $sql );

}

}

?

mysql的類如下

class Mysql {

/**

* mysql連接執行類,將sql的執行實現數據庫無關性

*

*

*

*/

/**

* 類變量定義

* @param $conn mysql連接號

* @param $error 錯誤代號

* @param $username/$password 數據庫連接用戶名和密碼

* @param array $err_info 錯誤信息

*

* @param $debuginfo 調試信息

* @param $table 當前操作數據表

*/

var $conn;

var $error;

var $username = “”;

var $password = “”;

var $host;

var $database;

var $err_info = array(

0 = “沒有錯誤!”,

1 = “數據庫連接失敗!”,

2 = “sql執行出錯!”

);

var $debuginfo=””;

var $table;

function Mysql( $arr=null ) {

if( is_array($arr) ) {//var_dump($arr);

$this-set_login( $arr[‘host’] , $arr[‘username’] , $arr[‘password’] );

$this-set_db( $arr[‘database’] );

$this-set_conn();

if( isset($this-error) $this-error!=0 ) die($this-err_info[$this-error]);

}

}

/**

* 設置數據庫名

* @param string $database

*

* return void

*/

function set_db ( $dbfile ){

$this-database = $dbfile;

}

/**

* 設置連接數據庫的用戶名和密碼

* @param string $user 用戶名

* @param string $pwd 密碼

*

* @return void

*/

function set_login ( $host , $user , $pwd ){

$this-host=$host;

$this-username=$user;

$this-password=$pwd;

}

/**

* 創建數據庫連接

* @param

* return void

*/

function set_conn (){

$this-conn=mysql_connect($this-host,$this-username,$this-password );

if ( isset($this-conn) mysql_select_db($this-database) )

$this-error=0;

else

$this-error=1;

}

/**

* 設置當前操作的數據表

* @param string $tb

*

* @return void

*/

function set_table( $tb ) {

$this-table = $tb;

}

/**

* 返回sql查詢結果

* @param string $sql sql語句

*

* @return #id

*/

function get_result( $sql ){

return mysql_query( $sql , $this-conn );

}

/**

* 獲取查詢的結果

* @param string $sql

*

* @return array 結果的二維數組

*/

function get_result_rows( $sql ){

$array = array() ;

$result = $this-get_result( $sql );

while( $row = mysql_fetch_assoc( $result ) )

$array[] = $row ;

return $array;

}

/**

* 獲取部分查詢結果

*

* @param Array 數組

* @return Array

*/

function get_query_result( $cols , $tb=null , $condition , $order=null , $limit=null , $start=0 ) {

if( empty($tb) ) $tb=$this-table;

else $this-table=$tb;

if( is_array($cols) ) $col=”`”.implode(‘`,`’,$cols).”`”;

else $col = $cols;

if( isset($limit) )

$sql.=”select top $limit $col from $tb”;

else

$sql = “select $col from $tb”;

if( isset($condition) ) $sql.=” where $condition”;

if( isset($order) ) $sql.=” order by $order”;

if( isset($limit) ) $sql.=” limit $start,$limit”;

return $this-get_result_rows($sql);

}

/**

* 執行數據庫插入操作

*

* @param $arr values列表,數組索引為數據表字段

* @param $tb 操作數據表 如果為空則為設置的當前類的操作表

*/

function insert_info( $arr , $tb = “” ) {

$cols = array_keys( $arr );

$values = array_values( $arr );

if (empty($tb)) $tb = $this-table;

/*

foreach( $arr as $key = $value ){

$cols[] = $key;

$values[] = $value;

}

*/

$sql = “insert into [$tb](`”.implode(“`,`”,$cols).”`) values(‘”.implode(“‘,'”,$values).”‘)”;

//return $sql;

return $this-get_result( $sql );

}

/**

* 執行數據庫更新操作

*

* @param array $arr 要更新的字段值 數組索引為表字段名

* @param array $con 條件數組

* @param string $tb 要操作的數據表

*

*/

function update_info( $arr , $con , $tb = “” ) {

$cols = array();

$conditions = array();

if (empty( $tb )) $tb = $this-table;

if( is_array($arr) ) {

foreach( $arr as $key = $value ){

$cols[] = “`$key`=’$value'”;

}

foreach( $con as $key = $value ) {

//檢查數據類型

if( is_int($value) || is_float($value) )

$conditions[] = “`$key`=$value”;

else

$conditions[] = “`$key`=’$value'”;

}

$sql = “update `$tb` set “.implode(“,”,$cols).” where “.implode(” and “,$conditions);

}

else

$sql = “update `$tb` set $arr where $con”;

//return $sql;

return $this-get_result( $sql );

}

}

php連接遠程數據庫

在php中如果要連接遠程數據庫連接方法很簡單,只要把本地連接localhost或127.0.0.1改成指定遠程服務器一IP地址或者直接域名即可。

語法

mysql_connect(servername,username,password);

例子

在下面的例子中,我們在一個變量中 ($con) 存放了在腳本中供稍後使用的連接。如果連接失敗,將執行 “die” 部分:

代碼如下:

?php

$con = mysql_connect(“localhost”,”peter”,”abc123″);

if (!$con)

{

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

}

// some code

?

上面是連接本地數據庫,下面把localhost改成遠程IP即可了

實例 代碼如下:

$conn=mysql_connect(”,’root’,’123456888′);

if(!$conn) echo “失敗!”;

else echo “成功!”;

// 從表中提取信息的sql語句

$sql=”SELECT * FROM user where userName=’$user_name'”;

// 執行sql查詢

$result=mysql_db_query(‘info’, $sql, $conn);

// 獲取查詢結果

$row=mysql_fetch_row($result);

mysql_close();

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/251962.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-13 17:33
下一篇 2024-12-13 17:33

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29

發表回復

登錄後才能評論