【www.gdgbn.com--php基础】
1.php 连接数据库的示例。
2.php 关闭数据库连接。
3.php 执行sql语句。
4.php 获取sql语句执行错误的信息。
5.php 获取查询结果集。
6.php 获取结果集中的所有记录。
7.php 用php程序显示表中数据。
8.php 分页显示数据。
9.html 提交用户信息的html页面。
10.php 数据插入数据库。
11.php 显示数据信息的php程序。
12.php 添加删除链接的php程序。
13.php 删除数据库数据。
*/
// 1.php 连接数据库的示例。
$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:
".mysql_error());
}
echo "数据库连接成功!";
// 2.php 关闭数据库连接。
代码如下$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
echo "数据库连接成功!";
if(mysql_close($conn))
{
echo "
........
";
echo "到数据库的连接已经成功关闭";
}
//3.php 执行sql语句。
代码如下
$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
$sql = "select id,name,city from users";
$result = mysql_query($sql);
if($result)
{
echo "sql语句:" . $sql . "
已经成功执行!";
$num = mysql_num_rows($result); //调用函数mysql_num_row()获得select语句查询结果的行数
echo "
该sql语句查询到".$num."行数据";
}
mysql_close($conn);
//4.php 获取sql语句执行错误的信息。
代码如下$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
$sql = "select id,name,city,gender from users";
//这里使用mysql_error()获取sql语句执行出错时的相关信息
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql
".$sql);
if($result)
{
echo "sql语句:" . $sql . "
已经成功执行!";
}
mysql_close($conn);
//5.php 获取查询结果集。
代码如下
$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
$sql = "select id,name,city from users";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
if($num = mysql_num_rows($result))
{
$row = mysql_fetch_array($result);
echo "
";
print_r($row);
}mysql_close($conn);
//6.php 获取结果集中的所有记录。
$host = "localhost";
$user_name = "root";
$password = "admin";$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");$sql = "select id,name,city from users";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);if($num = mysql_num_rows($result))
{
echo "";
while($row = mysql_fetch_array($result,mysql_assoc))
{
print_r($row);
}
}mysql_close($conn);
//7.php 用php程序显示表中数据。
代码如下
$host = "localhost";
$user_name = "root";
$password = "admin";$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");$sql = "select id,name,city,created_time from users";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
?>
13-7.php
用户id
用户名称
来自城市
注册时间
if($num = mysql_num_rows($result))
{
while($row = mysql_fetch_array($result,mysql_assoc))
{
?>
}
}
mysql_close($conn);
?>
//8.php 分页显示数据。
代码如下
$host = "localhost";
$user_name = "root";
$password = "admin";$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");if(isset($_get["page"])) //由get方法获得页面传入当前页数的参数
{
$page = $_get["page"];
}
else
{
$page = 1;
}
$page_size = 2; //每页显示两条数据//获取数据总量
$sql = "select * from users";
$result = mysql_query($sql);
$total = mysql_num_rows($result);//开始计算总页数
if($total)
{
//如果总数据量小于$page_size,那么只有一页
if($total < $page_size)
$page_count = 1;
//如果有余数,则总页数等于总记录数除以页数的结果取整再加1
if($total % $page_size)
{
$page_count = (int)($total/$page_size) + 1;
}
//如果没有余数,则页数等于总数据量除以每页数的结果
else
{
$page_count = $total/$page_size;
}
}
else
{
$page_count = 0;
}
//翻页链接
$turn_page = "";
if($page == 1)
{
$turn_page .= "首页 | 上一页 |";
}
else
{
$turn_page .= " 首页 | 上一页 |";
}
if($page == $page_count || $page_count == 0)
{
$turn_page .= " 下一页 | 尾页";
}
else
{
$turn_page .= " 下一页 | 尾页 ";
}$sql = "select id,name,city,created_time from users limit ". ($page-1)*$page_size .", ".$page_size;
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
?>
13-8.php
用户id
用户名称
来自城市
注册时间
if($num = mysql_num_rows($result))
{
while($row = mysql_fetch_array($result,mysql_assoc))
{
?>
}
}
echo $turn_page."
";
mysql_close($conn);
?>
//9.html 提交用户信息的html页面。
代码如下
13-9.html
提交用户信息
//10.php 数据插入数据库。
$host = "localhost";
$user_name = "root";
$password = "admin";
$name = $_post["user_name"];
$city = $_post["city"];
if(empty($name) || trim($name)=="")
{
echo "请填写用户名!返回";
exit;
}
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
$sql = "insert into users set id=7,name="" . $name . "",city="" . $city . "",created_time=now()";
mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
mysql_close($conn);
echo "数据插入成功,打开13-7.php查看数据";
?>
//11.php 显示数据信息的php程序。
代码如下
$host = "localhost";
$user_name = "root";
$password = "admin";
$arr_city = array("beijing"=>"北京","newyork"=>"纽约","paris"=>"巴黎","london"=>"伦敦","rome"=>"罗马");
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
if(!isset($_get["uid"]))
{
echo "参数错误!";
exit;
}
$id = $_get["uid"];
$sql = "select * from users where id=$id";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
if(!mysql_num_rows($result))
{
echo "用户id错误!";
exit;
}
$row = mysql_fetch_array($result);
$name = $_post["user_name"];
$city = $_post["city"];
if(!empty($name) || trim($name)!="")
{
$sql = "update users set name="" . $name . "",city="" . $city . "" where id=$id";
mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
mysql_close($conn);
echo "数据修改成功,打开13-7.php查看数据";
exit;
}
?>
修改用户信息
// 12.php 添加删除链接的php程序。
代码如下
$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
$sql = "select id,name,city,created_time from users";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
产生问题的sql:".$sql);
?>
<script language="网页特效">
</script>
用户id
用户名称
来自城市
注册时间
操作
if($num = mysql_num_rows($result))
{
while($row = mysql_fetch_array($result,mysql_assoc))
{
?>
">删除
}
}
mysql_close($conn);
?>
/
/13.php 删除数据库数据。
代码如下
if(!isset($_get["id"]))
{
echo "参数错误!";
exit;
}
$id = $_get["id"];
if(empty($id))
{
echo "用户id不能为空!";
exit;
}
$host = "localhost";
$user_name = "root";
$password = "admin";
$conn = mysql_connect($host,$user_name,$password);
if(!$conn)
{
die("数据库连接失败:".mysql_error());
}
mysql_select_db("test");
//先判断是否存在该id的用户
$sql = "select * from users where id=$id";
$result = mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
if(!mysql_num_rows($result))
{
echo "用户id错误!";
exit;
}
//删除用户数据
$sql = "delete from users where id=$id";
mysql_query($sql) or die("
error: ".mysql_error()."
sql:".$sql);
mysql_close($conn);
echo "数据删除成功,返回13-12.php查看数据";
?>