PHP函数访问mysql数据库,PHP数据库调用方法
本文内容列表:
- 1. PHP7中如何连接mysql数据库
- 2. 如何在PHP中连接MySQL数据库
- 3、PHP访问MYSQL数据库封装类(附函数说明)
- 4.如何使用php调用mysql中的数据
如何用PHP7连接mysql数据库
1。使用 mysql_connect 方法时,PHP7 报致命错误
$conn= mysql_connect('localhost','xueyanshan','xueyanshan');
Fatal error: Uncaught error: Call to undefined function in //mysql_connect ( ) Users/xueyanfang /work/test/xue.php:31 堆栈跟踪: #0 /Users/xueyanshan/work/test/xue.php(119): xue-run() #1 {main} 插入 /Users/ xueyanshan /work/ test/xue.php on line 31
原因是:
PHP5 使用 mysql_connect() 函数进行连接,但实际上从 PHP5.5 开始不再推荐使用 MySQL。这是一个已弃用的功能
PHP7 中似乎不再支持它。根据官方网站,它被以下两个替代:
该扩展自 PHP 5.5.0 起已弃用,并将在将来删除。应将其替换为 MySQLi 或 PDO_MySQL 扩展。有关更多信息,请参阅 MySQL:选择
API 和相关常见问题解答。此函数的替代方法有:
mysqli_connect()
PDO::__construct()
使用 mysql_connect 时不要使用它。您可以使用 mysqli_connect() 代替。用法基本类似。它说它用于对象库。
php.ini中只有extension=php_mysqli.dll,不再有extension=php_mysql.dll。
2。可以使用mysqli,对象化,方法名类似废弃
$conn= mysqli_connect('localhost','xueyanshan','xueyanshan');
3. PDO工具,推荐
$ dbh= "mysql: host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanshan','xueyanshan');
$objQuery= $db-query("从用户中选择*; ");
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
如果不填写参数,默认都是关联和索引如下所示

如何使用 PHP连接MySQL数据库
PHP连接MySQL的前提条件:已安装MySQL数据库;
检查PHP环境是否启用了MySQL扩展(一般情况下是启用的);
检查方法:a.使用phpinfo();函数,检查mysql条目是否存在; b. 打开php.ini文件,检查php_mysql.dll前面的分号是否已被删除。
PHP链接代码如下:
运行结果:
MYSQL数据库封装类(附功能说明)
复制代码
代码如下:
?php
/*
MYSQL
MySQL支持对数据库的封装访问方式❙❙Data php ❙4MY启动流程访问方法会启动php5来支持以mysqli_开头的进程以及面向对象的
mysqli访问方法。该封装类使用mysql_来封装
通用数据访问流程:
1、数据库连接
mysql_connect ? y
mysql_num_rows
mysql_fetch_assoc
mysql_fetch_row
etc
*/
class
db_mysql
{
var
$querynum'♻'页面进程查询Times数据库
var
$dblink
;
//数据库连接源
//数据库链接
function
name connect,db$$,$dbuser = '',$dbcharset='utf-8 ' ,$pconnect=0
,
$halt=true)
{
$func
=
空($pconnect)
?
'mysql_connect'
:
'mysql_pconnect'
;
$this-dblink$db=$db=)
;
if
($halt
!$this-dblink)
{
$this-halt("无法连接数据库!");
}
//设置查询字符集
mysql_query("SET
character_set_connection={$dbcharset},character_set_results={$dbcharset},character_set_client=binary",''※')'※'dblink //选择数据库
$dbname
@mysql_select_db($dbname,$this -dblink)
;
}
//选择数据库($db)函数
{
return
mysql_select_db($dbname,$this-dblink);
}
//执行SQL查询
function
{function♻
$this-querynum++
;
return
mysql_query($sql,$this -dblink)
;
}
}/NS,与最新的I UP连接句柄或DELETE
询问受影响的记录行数
功能
effective_rows()
{
return
mysql_affected_rows($this-dblink)
;
}
//获取仅对select查询的结果集有效的行数
函数
num_rows($结果)
{
返回
mysql_num_rows($结果)
/queryresults;
;
函数
result($ result,$row=0)
{
return
mysql_result($result,$row)
;♻G上一步
操作生成的ID INSERT
仅对表具有 AUTO_INCRMENT
ID
function
insert id_insert_id(){ return
($id
=
mysql_insert_id($) 的操作有效this-dblink) )
=
?
$id
:-$
:-$=
?
$id
:-$查询("SELECT
last_insert_id()"),
0);
}
//从结果集中提取当前行,并以数字表示的关联数组的形式返回当前行/
;♻} 结果中的一个键
function
fetch_row($ result)
{
return
mysql_fetch_row($result)
设置并以字段名 key 表示的关联字段的形式返回
function
fetch_assoc($result)
{
return
mysql_fetch_assoc(”※※※); }
//从结果集中提取当前行,以数组名和数字表示关联作为key 以数组形式返回
function
fetch_array($result)
{
return
mysql_fetch_array ( $result);
}
//关闭链接
function
close()
{
{
{
{osereturn
return
return
;
}
//打印简单的html错误信息并退出程序
函数
暂停($msg)
{
$消息
=
"html\nhead\n"
;
$消息
$ 元
内容='text/html;字符集=gb2312'\n"
;
$消息
.=
"/head\n"
;$消息
.=
"正文\n"
;
$消息
.=
"数据库错误:".htmlspecialchars($msg)。";
$消息
.=
"/body\n"
;
$消息
.=
"/html"♻; $message
;
exit
;
}
}
?
?
如何使用php调用mysql中的数据
基本流程如下:
连接数据库,添加判断。
选择数据库
读取表格
将数据放入表格
以下代码为:
?php
$con
= my "root"," abc123" );
/*
localhost
是服务器
root
是用户名 abc123
如果 ❙ 是密码*/ (!$con)? (“a”,$con);
/* 选择mysql服务器上的数据库,假设你的数据库名为a*/
$sql = "SELECT * FROM
qq";
/*
定义sql变量,“SELECT * FROM qq”
是一个SQL命令,意思是选择qq表中的数据*/
$result
= mysql_query($sql);
/ /执行SQL语句,得到结果集
/*接下来选择性输出并打印。由于不知道你的具体情况,所以我给你打印一份表格*/
//打印表格
echo
"table
border=1";
到目前为止(
$行
=
mysql_fetch_array($result)
)
/*逐行取出结果集中的记录,得到字段行的字段行*/
{
*对应数据库中的字段值*/
$id
=
$row['id'];
$名称
=
$行['名称'];
$性别
=
$row['性别'];
回声
“tr”;
回声
"td$id/td";
echo
“td$名称/td”;
echo
“td$性/td”;
回声
"/tr";
}
回声
“桌子
/”;
?
如果您的交换机是标头,请定义此标头字段,然后列出它。
可以去后面的平台看看,里面的东西还不错
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
