• 课程详情

  • 机构简介
  • 地图信息
  • 预约试听

南通PHP开发基础课程培训 对于网站开发而言,PHP与MySQL的连接是至关重要的。在 PHP 中,是通过 mysql_connect() 函数来完成PHP与MySQL连接的。该函数用法是:mysql_connect(服务器名称,登录MySQL的用户名, 登录MySQL的密码)。其中,服务器名称一般为本地服务器localhost。下面举一个例子,例如登录MySQL的用户名是“root”,密码是“1234”。设置变量$lj来存放该函数的连接,如果连接成功,则返回一个 MySQL 连接标识,失败返回 FALSE。

<?php

$lj = mysql_connect("localhost","root","1234");

if (!$lj)

{die('Could not connect: ' . mysql_error());}

?> 其中,die()函数是结束程序。

一旦PHP与MySQL连接成功后,就可以利用PHP代码创建数据库、数据表以及对数据表进行输入、查询、修改和删除操作了。在 MySQL 中用create database创建数据库。在上面例子的基础上创建一个学生的数据库stu。

<?php

$lj = mysql_connect("localhost","root","1234");

if (mysql_query("create database stu",$lj))

{ echo "已创建数据库";}

else{ echo "创建数据库失败" . mysql_error();}

mysql_close($lj) ;

?> 其中,mysql_query()函数是向MySQL发送查询的命令,成功时返回 TRUE,出错时返回 FALSE。mysql_close() 函数是结束连接。

数据库建成后,就可以创建一个学生的信息表(xxb),表结构包含学号(xh)、姓名(xm)、性别(xb)、住址(zz)、成绩(cj)。在 MySQL 中用create table 创建数据表。

<?php

$lj = mysql_connect("localhost","root","1234");endprint

mysql_select_db("stu", $lj);

$sql = "create table xxb(xh varchar(3), xm varchar(10), xb varchar(2),

zz varchar(10), cj int ) ";

mysql_query($sql,$lj) ;

mysql_close($lj) ;

?> 其中,mysql_select_db() 函数是选取数据库。


数据库和数据表都建立完成,就可以输入数据了。在上面例子的基础上,利用表单向信息表中输入若干条记录。

下面是HTML表单的代码,将其命名为“shuru.php”。

学号:姓名:

性别:住址:

成绩:


当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。该文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行insert into语句,一条新的记录会添加到数据表中。

下面是 "insert.php"的代码:

<?php

$lj = mysql_connect("localhost","root","1234");

mysql_select_db("stu", $lj);

$sql="insert into xxb (xh,xm,xb,zz,cj) values ('$_POST[xh]','$_POST[xm]','$_POST[xb]','$_POST[zz]','$_POST[cj]')";

if (!mysql_query($sql,$lj))

{ die('Error: ' . mysql_error());}

echo "成功添加了一条记录";

mysql_close($lj) ;?>


在上面例子的基础上查询所有学生的学号和姓名,并将其在表单中显示出来。

<?php

$lj = mysql_connect("localhost","root","1234");

mysql_select_db("stu", $lj);

$jg = mysql_query("select xh,xm from xxb");

echo "

";

while($row = mysql_fetch_array($jg))

{ echo ""; echo "";

echo ""; echo "";}

echo "


mysql_close($lj) ; ?>

上面这个例子在 $jg 变量中存放由 mysql_query() 函数返回的数据, mysql_fetch_array() 函数以数组的形式从记录集返回一行,为了输出每行的值,我们使用了 PHP 的 $row 变量 ($row['xh'] 和 $row['xm'])。


在上面例子的基础上,修改学号为“001”学生的成绩为100分。

<?php

$lj = mysql_connect("localhost","root","1234");

mysql_select_db("stu", $lj);

mysql_query("update xxb set cj= '100' where xh= '001'");

mysql_close($lj) ; ?>

在上面例子的基础上,删除学号为“001”学生信息。

<?php

$lj = mysql_connect("localhost","root","1234");

mysql_select_db("stu", $lj);

mysql_query("delete from xxb where xh= '001' ");

mysql_close($lj) ; ?>

南通PHP开发基础课程培训 PHP与MySQL配合使用能充分发挥两者、安全、稳定的优点,以上代码只是它们之间的连接以及几种常用的操作,若要设计一个内容丰富、功能全面地网站,就需要不断地学习、研究、探讨、总结并灵活应用,使PHP与MySQL更好地为网站开发、建设服务。

更多培训课程,学习资讯,课程优惠等学校信息,请进入 南通崇川区视频剪辑培训南通Python培训 网站详细了解,免费咨询电话:400-998-6158

预约试听
  • 姓名: *
  • 性别:
  • 手机号码: *
  • QQ:
  • 微信:
  • 其它说明:
  • 验证码: *  看不清,请点击刷新
相关课程