189 8069 5689

php发布页面链接数据库 php7链接数据库

PHP网页怎么连接到MYSQL数据库

你写的这个只是数据库连接的代码,你只是连接了数据库,可以对你的“”数据库进行"CURD"操作,$conn返回的是resource,mysql_select_db()和

创新互联专注于企业网络营销推广、网站重做改版、文水网站定制设计、自适应品牌网站建设、H5高端网站建设商城网站定制开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为文水等各大城市提供网站开发制作服务。

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('错误提示:设置编码失败!');

}

}

}

}

php登录页面完整代码连接数据库

创建conn.php,连接数据库。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.连接数据库,创建PDO对象

$pdo = new PDO($dns,$username,$password);

创建login.html,登陆页面。

用户名

密 码

创建login.php,验证账号密码。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('conn.php');//链接数据库

$name = $_POST['name'];//post获得用户名表单值

$pwd = sha1($_POST['password']);//post获得用户密码单值

if ($name $pwd){//如果用户名和密码都不为空

$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面

exit;

}else{

echo "用户名或密码错误";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果错误使用js 1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo "表单填写不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果错误使用js 1秒后跳转到登录页面重试;

}

$pdo = null;

创建signup.html,注册页面

用户名:

密 码:

创建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$pwd = sha1($_POST['password']);//post获取表单里的password

include('conn.php');//链接数据库

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误

}else{

echo "注册成功";//成功输出注册成功

}

$pdo = null;//关闭数据库

PHP网站怎么连接到数据库?

?php

$mysql_server_name='localhost';

$mysql_username='root';

$mysql_password='12345678';

$mysql_database='mycounter';

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);

$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

';

mysql_query($sql);

$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';

mysql_select_db($mysql_database,$conn);

$result=mysql_query($sql);

//echo $sql;

mysql_close($conn);

echo "Hello!数据库mycounter已经成功建立!";


本文标题:php发布页面链接数据库 php7链接数据库
网站网址:http://cdxtjz.com/article/doojicc.html

其他资讯