當前位置:首頁 » 數據倉庫 » phpfunction資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

phpfunction資料庫

發布時間: 2022-07-09 17:04:42

1. php類中使用資料庫

$DB=newDB_Mysql;

class demo{

function __construct($db){

$this->db = $db;

$this->db->connect(servername,dbusername,dbpassword,dbname,usepconnect);

}

public function test($sql){

$all = $this->db->fetch_one_array($sql);

}

}


$demoClass = new demo($DB);


//一般情況下db->connect會寫在其它的地方,當你初始化$DB的時候,這個連接就應該已經連接上了,不會需要在外面再寫,這樣到處寫即不安全,也很麻煩。所以最好把$DB->connect(servername, dbusername, dbpassword, dbname, usepconnect);這句也封閉起來

2. php的函數封裝如何插入到資料庫

本身這就是一個自定義函數,數據需要插入的話需要自己構造sql語句然後通過mysql_query將函數返回的值寫入資料庫。

想直接讓資料庫調用PHP的自定義函數是不現實的!

3. thinkphp的common下的function適合放查詢資料庫的方法么

直接在model類中書寫模型類,封裝好了直接在action中調用,要麼直接在action中使用m方法。
而一些公共的,需要經常調用的方法(並且涉及了資料庫),最關鍵的時比較復雜,也可以放到common中。
這個根據用戶id查部門id,應該就是簡單的一個資料庫操作,就不太需要放到common裡面感覺。

4. 自定義php函數操作資料庫失敗

mysql_affected_rows($data_t)的結果是數組,怎麼可能會==1.
也不知道你為什麼要檢查它是否==1。
改為mysql_affected_rows($data_t)[n]倒有可能可以,n的值為你要檢查的是否等於1的那個值所在的列,記住,從零開始數。

5. 寫一個php函數實現對資料庫的增刪改操作

PHP只能寫成類,然後反復去調用就是了 這個只能自己寫類了,通過類來控制資料庫。java的也是別人開發好的類。 ,BRmRFF

6. php連接mysql資料庫,報錯Function mysql_connect() is deprecated

info.php在CentOS
64位虛擬機運行的時候,其中MySQL版本那一欄是空白信息。我查看了info.php源碼,開始以為是MySQL資料庫的用戶名和密碼填寫錯了,仔細檢查沒有錯誤之後,便查看了Apache的error_log,得到如下消息:
mysql_connect():
No
such
file
or
directory
在網上查了一下,說是本地socket設置與默認的不一樣,導致php無法找到mysql的socket文件。根據網上提供的方法,需要做如下操作。
首先,在MySQL中用status查看資料庫狀態,如下所示:
mysql
Ver
14.14
Distrib
5.1.69,
for
redhat-Linux-gnu
(x86_64)
using
readline
5.1
Connection
id:
10
Current
database:
Current
user:
root@localhost
SSL:
Not
in
use
Current
pager:
stdout
Using
outfile:
''
Using
delimiter:
;
Server
version:
5.1.69
Source
distribution
Protocol
version:
10
Connection:
Localhost
via
UNIX
socket
Server
characterset:
latin1
Db
characterset:
latin1
Client
characterset:
latin1
Conn.
characterset:
latin1
UNIX
socket:
/var/lib/mysql/mysql.sock
Uptime:
20
hours
55
min
30
sec
其中,標紅的部分是我們需要的。然後打開php.ini文件,需要將mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket的值設置為標紅後面的那個目錄。重啟apache伺服器,後續info.php工作正常,MySQL的版本信息能夠正常顯示了。

7. php 如何定義函數連接資料庫

你定義的dbopen沒看見你調用?其實你可以在dbopen裡面返回$conn,例如:

function dbopen(){
.....
return $Conn;
}

$cid=dbopen();
以後就可以使用$cid變數操作資料庫

8. php 在 function不能連接資料庫

如果在函數裡面用 global,這樣如果程序太大,可能會產生什麼錯誤還是用$GLOBALS比較好

9. PHP中如何判斷一個數據已經存在於資料庫中

材料/工具:電腦、PHP

1、首先,創建一個方法function來供調用。