Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42874
  • 博文数量: 18
  • 博客积分: 400
  • 博客等级: 下士
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-03 12:27
文章分类
文章存档

2010年(4)

2008年(14)

我的朋友
最近访客

分类:

2008-04-03 12:41:08

最近没事干,开始玩PHP了...想写点心得给来过这个空间的人分享一下下可是水平不够高,请高手多多指点
做网站最重要的就是要会连接数据库。
下面是一个连接mysql数据库的例程:
     $host = "服务器IP";
     $username = "mysql用户名称";
     $password = "mysql用户密码";
     $db_name = "mysql数据库名称";
     $table_name = "mysql数据表名称";
     //下面这句用来正式连接数据库的,其中三个参数都是可选的,默认情况下$host的值是"root",
     //用户名和密码为空
     $link = @mysql_connect($host,$username,$password) or die("数据库连接错误");
     //当前面的指令执行不了的时候die将输出错误信息
?>
连接完数据库后就是对数据表中的记录进行操作了,很简单,主要用到的就是下面的几个关键字:
SELECT     //将数据从数据表中筛选出来
DELETE     //将指定的数据从数据表中删除
INPUT      //将数据插入到数据表中
UPDATE     //更新数据表中指定的数据
语法:
1.SELECT 数据表列名 FROM 数据表名 WHERE 条件
2.DELETE FROM 数据表名 WHERE 条件
3.INPUT INTO 数据表名(列名1,列名2,...) VALUES(值1,值2,...)
4.UPDATE 数据表名 SET 列名1=值1,列名2=值2,... WHERE 条件
想要操作数据表内的数据,光知道上面的几条指令是不够的,还需要一些PHP函数的支持才行.比如,我们要执行SELECT操作,就要这样做:
     $host = "服务器IP";
     $username = "mysql用户名称";
     $password = "mysql用户密码";
     $db_name = "mysql数据库名称";
     $table_name = "mysql数据表名称";
     $link = @mysql_connect($host,$username,$password);
     $query = "SELECT * FROM $table_name";
     $result = @mysql_db_query($db_name,$query,$link);//数据将以数组的形式存储于$result中
     while()) {
           echo "$r[列名1]";//echo用于输出数据
           echo "$r[列名2]";
                  .
                  .
                  .
}
     @mysql_free_result($result);//用完以后别忘记释放内存空间
     @mysql_close();//关闭数据库连接
?>
从上面的代码中可以看到,我们需要首先把数据库的查询语句(SQL语句)存在一个变量中,然后用mysql_db_query()函数执行这个语句,把结果存放在一个数组中,最后用mysql_fetch_row()和一个循环代码段将二维数组$result中的值变为一个个的一维数组,然后将每一个一维数组的值输出!

其它的几个语句和SELECT的操作差不多,再来看一下删除操作:

     $host = "服务器IP";
     $username = "mysql用户名称";
     $password = "mysql用户密码";
     $db_name = "mysql数据库名称";
     $table_name = "mysql数据表名称";
     $link = @mysql_connect($host,$username,$password);
     $query = "DELETE FROM $table_name WHERE name='张三'";
     $result = @mysql_db_query($db_name,$query,$link);
     @mysql_free_result($result);
     @mysql_close();
?>


这就是关于数据库的最基本的操作了,写得有点乱!如果有问题,大家可以给我留言!
阅读(787) | 评论(4) | 转发(0) |
0

上一篇:没有了

下一篇:Smarty初探

给主人留下些什么吧!~~

silency2008-12-20 22:01:26

discovery说得对,不过写这个的时候我还不知道啥叫类呢。。[*脸红*] 好久没来自己的BLOG看看了。。。要不是在自己QQ空间里面看到这个网址,都忘记了。。。。

silency2008-12-20 22:01:26

discovery说得对,不过写这个的时候我还不知道啥叫类呢。。[*脸红*] 好久没来自己的BLOG看看了。。。要不是在自己QQ空间里面看到这个网址,都忘记了。。。。

chinaunix网友2008-04-10 15:50:59

可以将数据库连结,查询等操作,写成一个库类..

chinaunix网友2008-04-10 15:50:59

可以将数据库连结,查询等操作,写成一个库类..