php链接mysql数据库
你写的这个只是数据库连接的代码,你只是连接了数据库,可以对你的“”数据库进行"CURD"操作,$conn返回的是resource,mysql_select_db()和
mysql_query()返回的则是布尔类型,所以在浏览器预览的时候是没有任何内容的,有内容也只是一个TRUE
连接数据库的代码如下:
数据库操作类
class
mysql
{
private
$db_host;
//数据库主机
private
$db_user;
//数据库用户名
private
$db_pwd;
//数据库密码
private
$db_database;
//数据库名
private
$conn;
//数据库连接标识;
private
$sql;
//sql执行的语句
private
$result;
//query的资源标识符
private
$coding;
//数据库编码,gbk,utf8,gb2312
private
$show_error
=
true;
//本地调试使用,打印错误
public
function
__construct($db_host,
$db_user,
$db_pwd,
$db_database,
$coding)
{
$this->db_host
=
$db_host;
$this->db_user
=
$db_user;
$this->db_pwd
=
$db_pwd;
$this->db_database
=
$db_database;
$this->coding
=
$coding;
$this->connect();
}
private
function
connect()
{
$this->conn
=
@mysql_connect($this->db_host,
$this->db_user,
$this->db_pwd);
if
(!$this->conn)
{
//show_error开启时,打印错误
if
($this->show_error)
{
$this->show_error('错误提示:链接数据库失败!');
}
}
if
(!@mysql_select_db($this->db_database,
$this->conn))
{
//打开数据库失败
if
($this->show_error)
{
$this->show_error('错误提示:打开数据库失败!');
}
}
if
(!@mysql_query("set
names
$this->coding"))
{
//设置编码失败
if
($this->show_error)
{
$this->show_error('错误提示:设置编码失败!');
}
}
}
}
2. php如何通过连接SSH服务器访问mysql数据库
$host='127.0.0.1';
$user='root';
$password='root';
$dbName='dbName';
$link=new mysqli($host,$user,$password,$dbName);
if ($link->connect_error){
die("连接失败:".$link->connect_error);
}
$sql="select * from admins";
$res=$link->query($sql);
$data=$res->fetch_all();
var_mp($data);
3. 用php如何连接MySQL数据库
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式header("Content-type:text/html;charset=utf-8");//定义数据库主机地址$host="localhost";//定义mysql数据库登录用户名$user="root";//定义mysql数据库登录密码$pwd="";//链接数据库$conn=mysql_connect($host,$user,$pwd);//对连接进行判断if(!$conn){die("数据库连接失败!".mysql_errno());}else{echo"数据库连接成功!";}?>
4. PHP连接MYSQL数据库问题
果集中取得一行作为关联数组,或数字数组,或二者兼有。
返回根据从结果集取得的行生成的数组,如果没有更多行则返回
false。
mysql_fetch_array(data,array_type)
参数data:可选。规定规定要使用的数据指针。该数据指针是
mysql_query()
函数产生的结果。
参数:array_type可选。规定返回哪种结果。该参数可选值:MYSQL_ASSOC
-
关联数组
MYSQL_NUM
-
数字数组
MYSQL_BOTH
-
默认。同时产生关联和数字数组
。
注释:mysql_fetch_array()
是
mysql_fetch_row()
的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
例子:
<?php
$con
=
mysql_connect("localhost",
"hello",
"321");
if
(!$con)
{
die('Could
not
connect:
'
.
mysql_error());
}
$db_selected
=
mysql_select_db("test_db",$con);
$sql
=
"SELECT
*
from
Person
WHERE
Lastname='Adams'";
$result
=
mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?>
输出类似:
Array
(
[0]
=>
Adams
[LastName]
=>
Adams
[1]
=>
John
[FirstName]
=>
John
[2]
=>
London
[City]
=>
London
)
///////////////////////
mysql_fetch_assoc()
函数从结果集中取得一行作为关联数组。
返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回
false。
mysql_fetch_assoc(data)
参数:data(必需)要使用的数据指针。该数据指针是从
mysql_query()
返回的结果。
注释:mysql_fetch_assoc()
和用
mysql_fetch_array()
加上第二个可选参数
MYSQL_ASSOC
完全相同。它仅仅返回关联数组。这也是
mysql_fetch_array()
初始的工作方式。
提示:如果在关联索引之外还需要数字索引,用
mysql_fetch_array()。
注意:本函数返回的字段名是区分大小写的。
例子如下:
<?php
$con
=
mysql_connect("localhost",
"hello",
"321");
if
(!$con)
{
die('Could
not
connect:
'
.
mysql_error());
}
$db_selected
=
mysql_select_db("test_db",$con);
$sql
=
"SELECT
*
from
Person
WHERE
Lastname='Adams'";
$result
=
mysql_query($sql,$con);
print_r(mysql_fetch_assoc($result));
mysql_close($con);
?>
输出:
Array
(
[LastName]
=>
Adams
[FirstName]
=>
John
[City]
=>
London
)
完。给的这么详细,加分吧~
5. php怎么连接mysql数据库
<?php
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo '数据库连接成功!';
mysqli_close($conn);
?>
下面是说明:
PHP 提供了 mysqli_connect() 函数来连接数据库。该函数有 6 个参数,在成功链接到 MySQL 后返回连接标识,失败返回 FALSE 。
语法
mysqli_connect(host, username, password, dbname,port, socket);
参数说明:
参数 描述
host 可选。规定主机名或 IP 地址。
username 可选。规定 MySQL 用户名。
password 可选。规定 MySQL 密码。
dbname 可选。规定默认使用的数据库。
port 可选。规定尝试连接到 MySQL 服务器的端口号。
socket 可选。规定 socket 或要使用的已命名 pipe。
6. php如何连接mysql数据库只显示一列
这样的程序是会显示一行,有三列,如果需要显示所有行,需要用循环,例如:
while ($result = mysqli_fetch_array($query))
echo $result['uid'] . $result['zh'] . $result['mm'] . "<br>\n";
7. PHP怎么连接MySQL
PHP连接mysql数据库是PHP新手们必须要掌握的一项技能,只要掌握了PHP对数据库进行增删改查等操作,就可以写出一些简单且常见的程序。如留言表,新闻页等。本篇文章主要给大家详细介绍PHP连接Mysql数据库的两种常用方法。
下面我们通过具体的代码示例来给大家详细介绍两种PHP连接mysql数据库的方法。
mysqli连接数据库和pdo连接数据库。
第一种方法:使用mysqli连接mysql数据库
代码实例如下:
<?php
$host='127.0.0.1';
$user='root';
$password='root';
$dbName='php';
$link=new mysqli($host,$user,$password,$dbName);
if ($link->connect_error){
die("连接失败:".$link->connect_error);
}
$sql="select * from admins";
$res=$link->query($sql);
$data=$res->fetch_all();
var_mp($data);
在经过一系列的连接操作后,我们再创建一个sql语句对其中数据表进行查询检验。在上述代码中,我们要先创建一些需要用到的变量,如数据库用户名、数据库名密码等。然后我们用面向对象的方式连接了名为php的数据库。再通过if条件语句,connect-error方法判断PHP连接数据库是否成功。
这里我们先登录phpmyadmin看看是否存在php数据库,从下图可以知道是存在php这个数据库的。
PHP连接Mysql步骤以上就是关于PHP连接数据库查询数据的两种常用方法详解,更多相关教程请访问php中文网mysql视频教程,欢迎参考学习
8. PHP操作mysql数据库的步骤
PHP访问MySQL数据库:
因为连接数据库需要较长的时间和较大的资源开销,所以如果在多个网页中都要频繁地访问数据库,则可以建立与数据库的持续连接。即调用mysql_pconnect()代替mysql_connect()。
基本步骤:
1.连接服务器:mysql_connect();
2.选择数据库:mysql_select_db();
3.执行SQL语句:mysql_query();
查询:select
显示:show
插入:insert
into
更新:update
删除:delete
4.关闭结果集:mysql_free_result($result);
5.关闭数据库:mysql_close($link);
9. dw中php怎么连接mysql数据库
首先打开DW,找到数据库 选项卡:
这里是说,要完成连接数据库操作 需要完成3步。那么好,我们按步骤来做:
1、搞定创建站点
点击蓝色“站点”,弹出如下界面
站点命名
服务器技术
编辑和测试文件存放位置,我们都在本地开发的,所以都在本地文件存在的位置就选你网站代码的位置
定义浏览器打开预览时url路径,我这里是:http://localhost/news,注意这个路径一定是可以访问的路径,就是在浏览器中能打开,否则4步的mysql会报连接不成功的操作
是否共享文件,这个是用来团队开发的,点否
OK,下一步,完成,收功。这样我们就完成了第一步,多出来一个√,增加了一个第四步。
2、搞定文档类型
点击蓝色“文档类型”,弹出如下界面
我们用的PHP,这里选择PHP
完成,ok,第二步搞定。看又多出一个√。
3、搞定测试服务器
点击蓝色“测试服务器”,弹出如下界面
显示我们第一步已经配置过的内容,直接点确认
完成,ok,但是并没有按照预想多出一个√,没事,继续。
4、创建MYSQL连接
点击上图红色箭头指的+,出来Mysql连接,点击,弹出如下界面
依次输入你本地的信息,如我这里输入的
然后点选取,弹出你的数据库,选择你的项目news所用的数据库。确定,确定,ok,完成。