已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo()函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式
header("Content-type:text/htmlcharset=utf-8")
//定义数据库主机地址
$host="localhost"
//定义mysql数据库登录用户名
$user="root"
//定义mysql数据库登录密码
$pwd=""
//链接数据库
$conn = mysql_connect($host,$user,$pwd)
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno())
}else{
echo "数据库连接成功!"
}
?>
1.最简单的方式<?php$con = mysql_connect("localhost","root","")if (!$con) { die('Could not connect: ' . mysql_error()) }mysql_close($con)?>
2.面向对象mysqli(详细教程)
<?php$mysqli = new mysqli('localhost','root','','volunteer')if (mysqli_connect_errno()){ die('Unable to connect!'). mysqli_connect_error()}?>
3.pdo连接mysql(详细教程)
<?php $db = new PDO('mysql:host=localhostdbname=test', 'root', '')try { foreach ($db->query('select * from user') as $row){ print_r($row) } $db = null //关闭数据库} catch (PDOException $e) { echo $e->getMessage()}?>
4.ADODB连接mysql(详细教程)
<?phprequire_once './adodb5/adodb.inc.php'$conn = &ADONewConnection('mysql')$conn->connect('localhost','root','','test')$conn->Execute("set names utf8")$res = $conn->Execute("select * from user")if (!$res){ echo $conn->ErrorMsg()}else{ var_dump($res)}?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)