php第四节

第四节主要介绍一下MySQL函数以及php与MySQL的结合(php&MySQL)。
一、1、mysql_connect 连接到MySQL数据库(登录到MySQL服务器)
[$资源名称 = ]mysql_connect("服务器名称","用户名","MySQL数据库密码");
实例:
<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Could not connect: ' mysql_error());
}
echo 
'Connected successfully';
mysql_close($link);
?>
2、mysql_select_db打开数据库(打开指定的数据库)
[$变量名称 =  mysql_select_db("数据库名称",[连接标识符]);
实例:
<?php

$lnk 
mysql_connect('localhost''mysql_user''mysql_password')
       or die (
'Not connected : ' mysql_error());

// make foo the current db
mysql_select_db('foo'$lnk) or die ('Can\'t use foo : ' mysql_error());

?>
3、mysql_query 执行sql语句
[$资源名称 = ]mysql_query("SQL语句",[$连接标识符]);
实例:
<php
$result = mysql_query("SELECT * WHERE 1=1")
    or die("Invalid query: " . mysql_error());
?>
4、mysql_num_rows 取得结果集中行的数目
[$变量名称 =]mysql_num_rows($资源名称);
5、mysql_fetch_array  在默认情况下,数字索引数组与关联数组共存
[$数组名称]mysql_fetch_array($资源名称,[数组形态MYSQL_NUM | MYSQL_ASSOC | MYSQL_BOTH]);
6、mysql_fetch_row 仅数字索引数组
[$数组名称 =]mysql_fetch_row($资源名称);

7、mysql_fetch_assoc 仅关联索引数组
[$数组名称 =]mysql_fetch_assoc($资源名称);
8、mysql_free_result 释放结果集
[$变量名称 =]mysql_free_result($资源名称);
9、mysql_close();关闭 MySQL 连接
[$变量名称 =]mysql_close();[$连接标识符];
实例1:用户名惟一设置
$connect = mysql_connect("localhost","用户名","密码");
mysql_select_db("库名");
$sql = "select * from  表名 where username = '{$username}'";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if($rows == 0)
{
$sql = "insert into users(username,password) values('{$username}','{$password}')";
mysql_query($sql);
echo("恭喜你{$username},你已经成为本站合法用户!");
}
else
{
echo("对不起,{$username}用户已经存在,请尝试其他名称!<a href = \"register.php\">单击这里重新注册</a>");
}
 说明:
1)这个php页面为检测注册的页面,是一个接收页面,上例中register.php应该提交给这个页面。
2)当你的注册页面有几个表单元素,你的数据表也必须对应相应的字段。上例中只有两个字段:username和password.
 
实例2:罗列用户名
$connect = mysql_connect("localhost","用户名","密码");
mysql_select_db("库名");
$sql = "select * from users";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if($rows == 0)
echo("对不起,数据表不存在任何记录");
else
{
while($row = mysql_fetch_assoc($result))
echo("<p>用户名:{$row[' username']}</p>\n");
}
mysql_free_result($result);
mysql_close();
 
说明:
上例中表名为: users,表中的用户字段名为: username

本文出自 “赵庆贝” 博客,谢绝转载!

你可能感兴趣的:(PHP,职场,休闲)