PHP + MySQL 项目教程

PHP + MySQL 项目教程 扫二维码继续学习 二维码时效为半小时

PHP + MySQL 项目教程,PHP基础技术和MySQL项目开发基础

该课程属于 2017级软件技术2班
请加入后再学习
<?php $id=mysql_connect("localhost","root","root"); if ($id){ echo "OK,数据库连接成功!
"; $ok=mysql_select_db("student",$id); if($ok){ echo "OK,选择数据库成功!"; }else{ echo "OH,选择数据库失败,请确认数据库是否存在。"; } }else{ echo "OH,数据库连接失败!请检查服务器地址、用户名和地址是否正确!
"; } ?>
[展开全文]

1、连接数据库服务器,选择数据库

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<TITLE>连接数据库服务器,选择数据库</TITLE>

</HEAD>

<BODY>

<?php

$id=mysql_connect("localhost","root","root");

if ($id){

echo "OK,数据库连接成功!<br>";

$ok=mysql_select_db("student",$id);

if($ok){

echo "OK,选择数据库成功!";

}else{

echo "OH,选择数据库失败,请确认数据库是否存在。";

}

}else{

echo "OH,数据库连接失败!请检查服务器地址、用户名和地址是否正确!

<br>";

}

?>

</BODY>

</HTML>

 

2、用PHP创建新数据库和表 <HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<TITLE>用PHP创建新数据库和表</TITLE>

</HEAD>

<BODY>

<?php

if (!$id=mysql_connect("localhost","root","root")){

echo "数据库服务器连接错误!";

exit; //如果数据库服务器连接不成功,退出程序执行

}

echo "数据库服务器连接成功!<br>";

if (!mysql_query("CREATE DATABASE newdata",$id)){

echo"数据库创建不成功,请检查账号权限和数据库是否已经存在!";

exit; //如果数据库创建不成功,退出程序执行

echo "数据库创建成功!<br>";

if (!mysql_select_db("newdata",$id)){

echo "数据库选择不成功!";

exit; //如果数据库选择不成功,退出程序执行

}

echo "数据库选择成功!<br>";

if (!mysql_query("CREATE TABLE testtable (name varchar(10), age int(4))",$id)){

echo "数据表创建不成功,请检查SQL语句是否正确!";

exit; //如果SQL执行不成功,退出程序执行

}

echo "数据表创建成功!<br>";

if (mysql_close($id)){

echo "数据服务器连接关闭成功!";

}

?>

</BODY>

</HTML>

 

 

3、用PHP向表中插入数据

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<TITLE>用PHP向表中插入数据</TITLE>

</HEAD>

<BODY>

<?php

$id=mysql_connect("localhost","root","root");

mysql_select_db("newdata",$id);

for($i=1;$i<6;$i++){

$nl=20+$i;

$xm="姓名".$i;

$sql="INSERT INTO testtable VALUES('".$xm."',".$nl.")"; 

$excu=mysql_query($sql,$id);

if($excu){

echo $sql;

echo "第".$i."条数据插入成功!<br>";

}else{

echo "数据插入失败,错误信息:<br>";

echo mysql_error(); //输出上一次MySQL执行的错误信息

}

}

mysql_close($id);

?>

</BODY>

</HTML>

 

 

4、用PHP从表中读取数据 <HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<TITLE>用PHP从表中读取数据</TITLE>

</HEAD>

<BODY>

<?php

$id=mysql_connect("localhost","root","root");

mysql_select_db("newdata",$id);

$query="SELECT * FROM testtable";

$result=mysql_query($query,$id);

$datanum=mysql_num_rows($result);

echo "表testtable中共有".$datanum."条数据<br>"; 

?>

<table width="228" height="34" border="1">

<?php while ($info=mysql_fetch_array($result,MYSQL_ASSOC)){ ?>

<tr>

<td width="99" height="28"><?php echo $info["name"]?> </td>

<td width="113"><?php echo $info["age"]?></td>

</tr>

<?php } ?>

</table>

<?php mysql_close($id);?>

</BODY>

</HTML>

 

 

5、用PHP实现数据分页

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<TITLE>用PHP实现数据分页</TITLE>

</HEAD>

<BODY>

<?php

$id=mysql_connect("localhost","root","root");

mysql_select_db("newdata",$id);

$query="SELECT * FROM testtable";

$result=mysql_query($query,$id);

$datanum=mysql_num_rows($result);

$page_id=$_GET["page_id"];

if ($page_id==""){

$page_id=1;

}

$page_size=2; //定义每页显示条数

$page_num=ceil($datanum/$page_size); 

?>

表testtable中共有<?php echo $datanum;?>条数据<br>

每页<?php echo $page_size;?>条,共<?php echo $page_num;?>页。<br>

<?php

for ($i=1;$i<=$page_num;$i++){

echo "[<a href=?page_id=".$i.">".$i."</a>]";

}

$start=($page_id-1)*$page_size;

$query2="SELECT * FROM testtable limit $start,$page_size";

$result2=mysql_query($query2,$id);

?>

<table width="228" height="34" border="1">

<?php while ($info = mysql_fetch_array($result2, MYSQL_ASSOC)) { ?>

<tr>

<td width="99" height="28"><?php echo $info["name"]?></td>

<td width="113"> <?php echo $info["age"]?></td>

</tr>

<?php }?>

</table>

<?php mysql_close($id);?>

</BODY>

</HTML>

[展开全文]

 

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<TITLE>用PHP实现数据分页</TITLE>

</HEAD>

<BODY>

<?php

$id=mysql_connect("localhost","root","root");

mysql_select_db("newdata",$id);

$query="SELECT * FROM testtable";

$result=mysql_query($query,$id);

$datanum=mysql_num_rows($result);

$page_id=$_GET["page_id"];

if ($page_id==""){

$page_id=1;

}

$page_size=2; //定义每页显示条数

$page_num=ceil($datanum/$page_size); 

?>

表testtable中共有<?php echo $datanum;?>条数据<br>

每页<?php echo $page_size;?>条,共<?php echo $page_num;?>页。<br>

<?php

for ($i=1;$i<=$page_num;$i++){

echo "[<a href=?page_id=".$i.">".$i."</a>]";

}

$start=($page_id-1)*$page_size;

$query2="SELECT * FROM testtable limit $start,$page_size";

$result2=mysql_query($query2,$id);

?>

<table width="228" height="34" border="1">

<?php while ($info = mysql_fetch_array($result2, MYSQL_ASSOC)) { ?>

<tr>

<td width="99" height="28"><?php echo $info["name"]?></td>

<td width="113"> <?php echo $info["age"]?></td>

</tr>

<?php }?>

</table>

<?php mysql_close($id);?>

</BODY>

</HTML>

[展开全文]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

 

<BODY>

<?php

 

$id=mysql_connect("localhost","root","root");

if ($id){

echo "OK,数据库连接成功!<br>";

$ok=mysql_select_db("student",$id);

if($ok){

echo "OK,选择数据库成功!";

}else{

echo "OH,选择数据库失败,请确认数据库是否存在。";

}

}else{

echo "OH,数据库连接失败!请检查服务器地址、用户名和地址是否正确! <br>";

}

 

?>

</BODY>

</HTML>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

 

<BODY>

<?php

 

if (!$id=mysql_connect("localhost","root","root")){

echo "数据库服务器连接错误!";

exit; //如果数据库服务器连接不成功,退出程序执行

}

echo "数据库服务器连接成功!<br>";

if (!mysql_query("CREATE DATABASE newdata",$id)){

echo"数据库创建不成功,请检查账号权限和数据库是否已经存在!";

exit; //如果数据库创建不成功,退出程序执行

echo "数据库创建成功!<br>";

if (!mysql_select_db("newdata",$id)){

echo "数据库选择不成功!";

exit; //如果数据库选择不成功,退出程序执行

}

echo "数据库选择成功!<br>";

if (!mysql_query("CREATE TABLE testtable (name varchar(10), age int(4))",$id)){

echo "数据表创建不成功,请检查SQL语句是否正确!";

exit; //如果SQL执行不成功,退出程序执行

}

echo "数据表创建成功!<br>";

if (mysql_close($id)){

echo "数据服务器连接关闭成功!";

}

 

?>

</BODY>

</HTML>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

</head>

 

<BODY>

<?php

 

$id=mysql_connect("localhost","root","root");

mysql_select_db("newdata",$id);

for($i=1;$i<6;$i++){

$nl=20+$i;

$xm="姓名".$i;

$sql="INSERT INTO testtable VALUES('".$xm."',".$nl.")"; 

$excu=mysql_query($sql,$id);

if($excu){

echo $sql;

echo "第".$i."条数据插入成功!<br>";

}else{

echo "数据插入失败,错误信息:<br>";

echo mysql_error(); //输出上一次MySQL执行的错误信息

}

}

mysql_close($id);

 

?>

</BODY>

</HTML>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<BODY>
<?php

$id=mysql_connect("localhost","root","root");

mysql_select_db("newdata",$id);

$query="SELECT * FROM testtable";

$result=mysql_query($query,$id);

$datanum=mysql_num_rows($result);

echo "表testtable中共有".$datanum."条数据<br>"; 

?>
<table width="228" height="34" border="1">
  <?php while ($info=mysql_fetch_array($result,MYSQL_ASSOC)){ ?>
  <tr>
    <td width="99" height="28"><?php echo $info["name"]?></td>
    <td width="113"><?php echo $info["age"]?></td>
  </tr>
  <?php } ?>
</table>
<?php mysql_close($id);?>
</BODY>
</HTML>

_array($result2, MYSQL_ASSOC)) { ?>
  <tr>
    <td width="99" height="28"><?php echo $info["name"]?></td>
    <td width="113"><?php echo $info["age"]?></td>
  </tr>
  <?php }?>
</table>
<?php mysql_close($id);?>
</BODY>
</HTML>

[展开全文]

<HTML>

<HEAD>

<meta http-equiv="Content-Type" content="text/html;">

[展开全文]