南通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