本文目錄一覽:
- 1、dw中php怎麼連接mysql數據庫
- 2、php 類中連接mysql
- 3、一個關於PHP連接mysql數據庫類的問題
- 4、幫忙寫一個PHP,連接mysql數據庫的一個類,實現連接,執行sql語句就好
- 5、php在類中怎麼連接mysql數據庫
dw中php怎麼連接mysql數據庫
首先打開DW,找到數據庫 選項卡:
這裡是說,要完成連接數據庫操作 需要完成3步。那麼好,我們按步驟來做:
1、搞定創建站點
點擊藍色「站點」,彈出如下界面
站點命名
服務器技術
編輯和測試文件存放位置,我們都在本地開發的,所以都在本地文件存在的位置就選你網站代碼的位置
定義瀏覽器打開預覽時url路徑,我這裡是:,注意這個路徑一定是可以訪問的路徑,就是在瀏覽器中能打開,否則4步的mysql會報連接不成功的操作
是否共享文件,這個是用來團隊開發的,點否
OK,下一步,完成,收功。這樣我們就完成了第一步,多出來一個√,增加了一個第四步。
2、搞定文檔類型
點擊藍色「文檔類型」,彈出如下界面
我們用的PHP,這裡選擇PHP
完成,ok,第二步搞定。看又多出一個√。
3、搞定測試服務器
點擊藍色「測試服務器」,彈出如下界面
顯示我們第一步已經配置過的內容,直接點確認
完成,ok,但是並沒有按照預想多出一個√,沒事,繼續。
4、創建MYSQL連接
點擊上圖紅色箭頭指的+,出來Mysql連接,點擊,彈出如下界面
依次輸入你本地的信息,如我這裡輸入的
然後點選取,彈出你的數據庫,選擇你的項目news所用的數據庫。確定,確定,ok,完成。
php 類中連接mysql
class demo
{
function __destruct()
{
$DB-close(); // $DB哪裡來的?應該是$this-DB-close()吧
}
public function __construct()
{
$DB = new DB_MySQL; // 這屬於函數內部變量,函數執行完就消失了。所以應該用$this-DB = new DB_MySQL
$DB-connect(servername, dbusername, dbpassword, dbname, usepconnect); // 同理,需要改成$this-DB,參數也有問題吧,還是你為避免泄露sql賬號密碼故意這麼寫的?
}
function test()
{
$sql1 = “SELECT * FROM tab limit 1”;
$txt = $DB-fetch_one_array($sql1); // 同理,需要改成$this-DB
return $txt[‘id’] ;
}
}
$person = new demo;
echo $person-test();
一個關於PHP連接mysql數據庫類的問題
如果你的程序只連接一個MYSQL,那麼mysql_connect的返回值是多餘的,系統會自動記錄,連接成功以後直接mysql_query($sql)就可以了。
幫忙寫一個PHP,連接mysql數據庫的一個類,實現連接,執行sql語句就好
class mysql{
private $name;
private $host;
private $pw;
private $table_name;
private $bianma;
function __construct($h,$n,$p,$b){
$this-name=$n;
$this-host=$h;
$this-pw=$p;
$this-conn();
$this-bianma=$b;
$this-bianma();
}
function conn(){
return mysql_connect(“$this-host”,”$this-name”,”$this-pw”);
}
function db($table){
mysql_select_db(“$table”);
}
function query($sql=””){
return mysql_query(“$sql”);
}
function bianma(){
mysql_query(“set names ‘$this-bianma'”);
}
}
$mysql=new mysql(“localhost”,”root”,””,”GBK”);
$mysql-db(“mynews”);
php在類中怎麼連接mysql數據庫
class dbmysqli {
private $error = ”;
private $errno = 0;
private $port;
private $host;
private $username;
private $password;
private $dbname;
private $charset;
public $mysqli;
/**
* 構造函數
* @author aaron
* @return void
*/
function __construct() {
$this-port = 3306;
$this-host = ‘127.0.0.1’;
$this-username = ‘usert’;
$this-password =”******”;
$this-dbname = ‘testdb’;
$this-charset = ‘UTF8’;
$db=new mysqli($this-host, $this-username, $this-password, $this-dbname,$this-port);
if(mysqli_connect_error()){
$this-error = mysqli_connect_error();
$this-errno = mysqli_connect_errno();
return FALSE;
}
$db-query(“SET NAMES “.$this-charset);
$this-mysqli= $db;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/305258.html