phpmysql驅動,Mysql驅動

本文目錄一覽:

phpwind安裝缺少PDO_Mysql驅動,怎麼辦?

PDO使用擴展庫實現其功能,但PHP5默認未啟用PDO,因此必須在php.ini中進行配置才能使用PDO。

搜索php.ini,找到下面的這一行文本:

; Windows Extensions

extension=php_pdo.dll

這是所有PDO驅動程序共享的擴展,必須得有。然後,就看你使用什麼數據庫,如果使用MySQL,那麼添加下面的一行:

extension=php_pdo_mysql.dll

由於我們要使用MySQL和Access,所以要激活MySQL驅動和ODBC驅動程序:

extension=php_pdo.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

不用謝。。

求《深入淺出PHP&MySQL》全文免費下載百度網盤資源,謝謝~

《深入淺出PHP&MySQL》百度網盤pdf最新全集下載:

鏈接:

?pwd=2m1z 提取碼:2m1z

簡介:通過《深入淺出PHPMySQL(影印版)》,你將學習:準備好把你的靜態HTML網頁提升到下一個層次並使用PHP和MySQL建立數據庫驅動的網站了嗎?《深入淺出PHPMysQL》是一快捷實用的指南,讓你的動態網站快速運行。自己動手建立實際應用程序,從視頻遊戲高分留言板到在線交友網站。當你完成後,你將可以進行驗證表單、使用會話ID和cookies工作、執行數據庫查詢和聯接、處理文件I/0劋作等等。《深入淺出PHPMySQL(影印版)》的特別之處在於:我們認為你的時間如此寶貴以至於不應該花費在為新概念傷腦筋上面。《深入淺出PHP&MySQL》用新的認知科學和學習理論打造多感官的學習體驗,運用適合大腦工作方式的直觀的格式編排,而不是令人昏昏欲睡的密密麻麻的文字。  

求大神詳細講解php連接mssql

為了能讓PHP連接MSSQL,系統需要安裝MSSQL,PHP,且在PHP.ini中的配置中,將 ;extension=php_mssql.dll前面的;去掉

1.連接MSSQL

$conn=mssql_connect(“實例名或者服務器IP”,”用戶名”,”密碼”);

//測試連接

if($conn)

{

echo “連接成功”;

}

2.選擇要連接的數據庫

mssql_select_db(“dbname”);

3.執行查詢

$rs = mssql_query(“select top 1 id,username from tbname”,$conn);

// 或者直接執行update,insert等語句,可以不用為返回結果賦值

mssql_query(“update tbname set username=’niunv’ where id=1”);

4.獲取記錄集行數

echo mssql_num_rows($rs);

5.獲取記錄集

if($row=mssql_fetch_array($rs))

{

$id = $row[0];//獲取ID字段值

$username = $row[1];//獲取username字段值

}

6.獲取新增記錄的ID

將id字段設置為IDENTITY字段,執行insert語句以後,就會產生一個

@@IDENTITY 全局變量值,查詢出來就是最後一條新增記錄的ID了.

mssql_query(“insert into tbname(username) values (‘nv’)”,$conn);

$rs = mssql_query(“select @@IDENTITY as id”,$conn);

if($row=mssql_fetch_array($rs))

{

echo $row[0];

}

7.釋放記錄集

mssql_free_result($rs);

8.關閉連接

mssql_close($conn);

注:用PHP操作MSSQL比在ASP連接MYSQL要簡單,所以,當需要MSSQL與MYSQL並存時,用PHP連接MSSQL來操作MYSQL與MSSQL並存比較簡單好用.如果是ASP連接MYSQL,需要安裝一個MYSQL驅動,默認windows的ODBC沒有安裝,很遺憾…

在web服務器上至少安裝了mssql的客戶端

打開php.ini把;extension=php_mssql.dll

前面的分號去掉

有必要話:需要制定extension_dir

推薦使用 php=4.0.9

=5.0.3目前 我還沒有連接成功過4.010和 5.0.3

數據庫的 連接分頁可以到phpe.net上獲取到相應的class

下面是我修改的 一個class

?php

/**

*mssql 數據庫連接類

**/

class SQL{

var $server;

var $userName;

var $passWord;

var $dataBase;

var $linkID = 0;

var $queryResult;

var $lastInsertID;

var $pageNum = 0;//分頁用—共有幾條數據

var $ER;

/**

*構造函數

**/

function SQL($Server=”,$UserName=”,$PassWord=”,$DataBase=”){

$this-server = $Server;

$this-userName = $UserName;

$this-passWord = $PassWord;

$this-dataBase = $DataBase;

}

/**

*數據庫連接

**/

function db_connect(){

$this-linkID = mssql_pconnect($this-server,$this-userName,$this-passWord);

if(!$this-linkID){

$this-ER = “db_connect($this-server,$this-userName,$this-passWord) error”;

return 0;

}

if (!mssql_select_db($this-dataBase,$this-linkID)) {

$this-ER = “mssql_select_db($this-dataBase,$this-lastInsertID) error”;

return 0;

}

return $this-linkID;

}

/**public

* function: Check the database, if exist then select

* exist: return 1

* not exist: return 0

*/

function selectDatabase(){

if(mssql_select_db($this-dataBase))

return 1;

else

return 0;

}

/**

*數據操作

**/

function query($Str){

if ($this-linkID == 0) {

$this-ER = “數據庫還沒有連接!!”;

}

$this-queryResult = mssql_query($Str);

//$this-queryResult = mssql_query($Str,$this-linkID);

if (!$this-queryResult) {

$this-ER = “$Str.沒有操作成功,query error!!”;

return 0;//****************對於php 4.3.9以上版本的錯誤用1

}

return $this-queryResult;

}

/**

*數據獲取

**/

function fetch_array($result){

if($result != “”) $this-queryResult = $result;

$rec =mssql_fetch_array($this-queryResult);

if(is_array($rec)){

return $rec;

}

//$this-ER = “沒有獲取數據!”;

return 0;

}

/**public

* function: Free the Query Result

* success return 1

* failed: return 0

*/

function freeResult($result=””){

if($result != “”) $this-queryResult = $result;

return mssql_free_result($this-queryResult);

}

/**

*獲取影響的的行數

*獲取操作過的行數

**/

function num_rows($result=””){

if ($result != “”) {

$this-queryResult = $result;

$row = mssql_num_rows($this-queryResult);

return $row;

}

}

/**

*獲取查詢結果—多個

**/

function result_ar($str=”){

if (empty($str)) {

return 0;

}

$back = array();

$this-queryResult = $this-query($str);

while ($row = $this-fetch_array($this-queryResult)) {

$back[] = $row;

}

return $back;

}

/**

*數據庫信息分頁

*$Result 數據庫操作

*str ==sql語句

*page ==第幾頁

*showNum ==顯示幾頁

*/

function page($Str,$Page=0,$ShowNum=5){

$back = array();//返回數據

$maxNum = 0;

if ($Str == “”) {

$this-ER = “沒有數據”;

return 0;

}

$this-queryResult = $this-query($Str);

if($this-queryResult){

if($Page==””){

$nopa=0;

}else{

$nopa = ($Page-1)*$ShowNum;

if ($nopa0) {

$nopa = 0;

}

}

$maxNum=$this-num_rows($this-queryResult);

$k=0;

$i=0;

$dd=$this-fetch_array($this-queryResult);

while($dd$nopa=$maxNum$i$ShowNum){

if($nopa = $maxNum) $nopa = $maxNum;

mssql_data_seek($this-queryResult,$nopa);

$row=$this-fetch_array($this-queryResult);

$nopa++;

$i++;

$back[] = $row;

if ($nopa =$maxNum) {

break;

}

}

}

$this-pageNum = $maxNum;

return $back;

}

/**

*分頁的html頁碼

*/

function page_html($DataNum=0,$Page=1,$ShowNum=3,$web,$Post=”){

if ($DataNum == 0) {

$back = “沒有要查詢的數據”;

}else {

if ($ShowNum=0) {

$ShowNum = 3;

}

if ($Page=0) {

$Page = 1;

}

if (empty($web)) {

$web = “#”;

}

$pageNum = ceil($DataNum/$ShowNum);

if ($Page = 1) {

$top = “首頁”;

}else {

$top = “a href='”.$web.”?page=0″.$Post.”‘ target=’_self’首頁 /a”;

}

if ($Page !==1) {

$upPage = “a href='”.$web.”?page=”.($Page-1).””.$Post.”‘ target=’_self’上一頁/a”;

}else {

$upPage = “上一頁”;

}

if ($Page $pageNum) {

$downPage = “a href='”.$web.”?page=”.($Page+1).””.$Post.”‘ target=’_self’下一頁/a”;

}else {

$downPage = “下一頁”;

}

if ($Page == $pageNum) {

$foot = “尾頁”;

}else {

$foot = “a href='”.$web.”?page=”.$pageNum.””.$Post.”‘ target=’_self’ 尾頁/a”;

}

$back = EOT

共 $pageNum 頁

第 $Page/$pageNum 頁 $top $upPage $downPage $foot

EOT;

}

return $back;

}

}//end class

?

以上就是PHP連接MSSQL方法的總結,

phpstorm中mysql驅動怎麼安裝

打開phpstorm,打開Database窗口,如下圖:

配置mysql連接,如下圖:

填寫mysql地址,用戶名,密碼,如果沒有安裝驅動,要先安裝驅動

測試數據庫能否連接成功:

保存配置,保存時,會提示設置密碼:

步驟閱讀

6

讀取數據庫表,及根據條件查詢修改:

phpstorm怎麼安裝mysql驅動

打開MyEclipse,依次選擇「Windows」—「Open Perspective」—「Other」—「MyEclipse Database Explorer」打開數據庫管理窗口。

在窗口左側空白處,右擊,在彈出的菜單中選擇「New」,彈出數據庫驅動添加窗口。

然後,點擊「Add JARs」,添加下載的驅動 jars文件,如下圖所示。添加完成後,選擇「Driver classname」驅動類名:com.mysql.jdbc.Driver

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

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

相關推薦

  • 如何修改mysql的端口號

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

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

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

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

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

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

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

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

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

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

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

    編程 2025-04-27
  • 如何使用MySQL字段去重

    本文將從多個方面為您詳細介紹如何使用MySQL字段去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字符串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字符串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27
  • Apache2.4和MySQL的全能編程開發工程師指南

    本文將從多個方面對Apache2.4和MySQL進行詳細的闡述,為全能編程開發工程師提供有用的參考和指導。首先,我們來解答這個標題所涵蓋的主題: 本文將提供Apache2.4和My…

    編程 2025-04-27
  • MySQL JDBC驅動包下載詳解

    一、JDBC驅動介紹 JDBC是Java Database Connectivity的縮寫,它是Java應用程序與各種數據庫連接的標準API,允許Java程序員使用JDBC API…

    編程 2025-04-25

發表回復

登錄後才能評論