Heim >php教程 >php手册 >php连接mysql数据库测试实例详解

php连接mysql数据库测试实例详解

WBOY
WBOYOriginal
2016-05-25 16:37:452353Durchsuche

如果你要php能与mysql连接,php需要在php.ini中把mysql模块给开启了,具体的开启方法文章后面会介绍了,下面我们来看php连接mysql实例测试吧.

PHP连接MySQL数据库是通过 mysql_connect() 函数来打开非持久的 MySQL 连接.

语法:mysql_connect(servername, username, password); 

参数说明:

servername:可选,要连接的服务器名称,默认是 "localhost:3306",一般填写 localhost 即可.

username:可选,登录数据库服务器的用户名,一般都是root.

password:可选,登录数据库服务器的密码.

PHP例子,代码如下:

<?php 
header("Content-type: text/html; charset=utf-8"); 
$link_id = @mysql_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;123456789&#39;); 
if (!$link_id) { 
    die(&#39;连接服务器失败&#39;); 
} 
if (!@mysql_select_db(&#39;web&#39;, $link_id)) { 
    die(&#39;连接数据库失败&#39;); 
} 
if (!@mysql_query("set names &#39;utf8&#39;", $link_id)) { 
    die(&#39;设置utf8格式失败&#39;); 
}

mysql_close(); 

 

范例解析:header("Content-type: text/html; charset=utf-8"); 

设置页面内容是html,页面编码格式是utf-8.

保证:1、数据库编码 2、页面编码 3、连接编码 一致,就不会出现乱码现象,代码如下:

$link_id = @mysql_connect('localhost', 'root', '123456789'); 

连接数据库,如果成功,则返回一个 MySQL 连接标识给 $link_id,失败则返回 FALSE,@是不输出显示数据库错误信息,防止泄露网站隐私,代码如下:

if (!$link_id) { 
die(&#39;连接服务器失败&#39;); 
} 
判断数据库服务器是否连接成功,不成功的话,输出信息"连接服务器失败",并终止php的执行,代码如下:
if (!@mysql_select_db(&#39;web&#39;, $link_id)) { 
die(&#39;连接数据库失败&#39;); 
} 
判断连接服务器数据库是否成功,不成功的话,输出信息"连接数据库失败",并终止php的执行,代码如下:
if (!@mysql_query("set names &#39;utf8&#39;", $link_id)) { 
die(&#39;设置utf8格式失败&#39;); 
}

设置php连接mysql数据库的编码,不成功的话,输出信息"设置utf8格式失败",并终止php的执行,代码如下:

mysql_close(); 

释放资源,即,关闭数据库.

连接mysql数据库提示:

Call to undefined   function   'mysql_connect()'… 失败

百度找到结果是PHP+MYSQL 环境没配置好,php5 的默认 mysql 是关闭的,将php_mysql.dll和libmysql.dll文件拷贝至c:/winnt/system32中,我漏了libmysql.dll.

找到php.ini中的;extension=php_mysql,去掉前面的";" 重启服务器.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn