最近没事干,开始玩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) |