PHP第一个数据库程序

1,搭建php数据库环境
首先去我们的php.ini当中,配置Mysql扩展
extension=php_mysql.dll,可以通过<?php phpinfo() ?>来查看
2,建立我们的数据库表
create table users{
id int primary key auto_increment,
name varchar(32) not null,
password varchar(64) not null,
email varchar(128) not null,
age tinyint unsigned not null
}
PHP第一个数据库程序
desc <表名>查看我们的表的信息
drop table <表名>删除表

实例

<?php

//mysql扩展库操作数据库方式
//1,获取连接
$conn=mysql_connect("127.0.0.1","root","123456");
if(!$conn){
die("连接失败".my_error());
}
//2,选择数据库
mysql_select_db("test");
//3,设置操作编码,统一的utf-8,保证是按照utf-8形式
//mysql_query("set names utf8");

//4,发送mysql指令
$sql="select * from users";
$res=mysql_query($sql,$conn);
//5,接收返回的结果,并处理
//mysql_fetch_row会依次取出$res结果集的下一行数据,赋值给$row,$row是数组
while ($row=mysql_fetch_row($res)){
//第一种取法
echo "<br/> $row[0] $row[1] $row[2] $row[3]";
echo "<br/>";
//第二种方法
foreach ($row as $key=>$val){
echo "$val";
}
echo " <br/>";
}

//6,释放连接
mysql_free_result($res);
//关闭数据库,通常不用使用,会自动关闭
mysql_close($conn);
?>


数据库程序的通用方法
<?php
//数据库的操作方法类
class SqlTool{
private $conn;
private $host="localhost";
private $name="root";
private $password="123456";
private $dbname="test";
function SqlTool(){
$this->conn=mysql_connect($this->host,$this->name,$this->password);
if(!$this->conn){
die("连接数据库失败".mysql_error());
}
mysql_select_db($this->dbname);
}
//完成查询的方法
function execute_dql($sql){
$res=mysql_query($sql,$this->conn);
return $res;
}
//完成删除、更新、添加的方法
function execute_dml($sql){
$b=mysql_query($sql,$this->conn);
if(!$b){
echo mysql_error();
return 0;//失败
}
else{
if(mysql_affected_rows($this->conn)>0){
return 1;//表示添加或者删除成功,影响了一行以上
}
else{
return 2;//表示没有错误,但是没有影响到行数,例如delete from users where id=9999如果没有这个id号的话,就会影响0行,但是没有错误
}
}
}
}
?>



你可能感兴趣的:(PHP第一个数据库程序)