当前位置:首页 » 数据仓库 » 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来供调用。