PHP与MySQL交互使用详解
1、创建自动连接数据库的代码,并生成一些必要的代码.我们仔细研究一下数据库的连接函数,会发现是这样的一行代码。
$link_id=@mysql_connect($hostname,$username,$password);
所以我们在include文件connect.inc中添加以下代码就可以了。connect.inc<?php $hostname='localhost';
$username='phpstar';$password='phpstar';$dbname='script';
$tablename='php_script';$link_id=mysql_connect($hostname,$username,$password);
if(!$link_id){echo'
Error';echo'ConnectiontoPHPhasfailed.';echo'';exit();}?>
把这个程序加入到每个PHP脚本中,这样当脚本运行时就建立了数据库连接。因为我们的程序具有交互性,我们要处理用户输入的信息,所以在该文件中还应该加入以下代码.
if(count($HTTP_GET_VARS))/*如果用户信息以GET方式输入,则读数据*/
{while(list($key,$value)=each($HTTP_GET_VARS))/*函数list()与each()配合处理输入数据*/
{$arr_request[strtolower($key)]=$value;}}
/*函数strtolower()将起区分作用的key字串转为小写,这样对后面的编程有好处,并把他们组成数组*/
if(count($HTTP_POST_VARS))/*用户信息以POST方式输入*/
{while(list($key,$value)=each($HTTP_POST_VARS))
{$arr_request[strtolower($key)]=$value;}}//我们还要定义每次输出的HTML
functionhtml_header($title){echo'
';echo"$title";echo'
';}functionhtml_footer(){global$link_id;@mysql_close($link_id);echo'