全球优质服务器购买

为用户应用推荐适合的服务器,针对需求定制,将质量做到更好

香港服务器

香港CN2优化带宽,国内访问快

CPU:I3-2120(2核心4线程)

内存:4G DDR3内存

硬盘:1T HDD

带宽:10M优化、10M国际

IP数:1个

价格:699/月

美国服务器

美国洛杉矶高性价比服务器

CPU:I3-2120(2核心4线程)

内存:4G DDR3内存

硬盘:1T HDD

带宽:30M优化/100M普通

IP数:1个(10G防护)

价格:499/月

香港站群服务器

香港多IP站群服务器租用

CPU:E3-1230V2(4核

内存:8G DDR3内存

硬盘:240G SSD/1T SATA

带宽:10M优化

IP数:125个IP(1/2C)

价格:1099/月

美国站群服务器

美国多IP站群服务器租用

CPU:E3-1230V2(4核)

内存:16G DDR3内存

硬盘:1T HDD/240G SSD

带宽:30M优化/100M普通

IP数:125个IP(1/2C)

价格:999/月

b'
\n
\n


1.回顾:上篇学习了php的类与对象知识,感觉不是很熟!

2.这篇将学习 php的数据库 mysql ,学习之前,应该下载安装mysql,这里我就不演示了。

3.连接mysql



(1)创建达到数据库的连接 ,这个任务是通过 mysql_connect()函数\n (2)mysql_connect(serverName,username,password);\n (3)serverName :连接的服务器名,默认 localhost:3306\n (4)username :用户名 ,一般为root\n (5)password :登陆密码 默认 "",要看你安装时,设置的密码了



$con=mysql_connect("localhost","root","labelnet");
if(!$con){
die("连接失败: ". mysql_error());
}else{
echo("连接成功,欢迎使用 php 连接 mysql !");
}


4.关闭连接 

   为了保证数据库安全性,每次操作完 ,都要及时关闭当前连接,使用mysql_close()函数


#mysql_close()函数

mysql_close($con);
echo("<br> php以关闭 连接mysql");


5.创建数据库

      使用 mysql_query()函数 ,此函数用于向mysql连接发送查询或命令


#创建一个 labelnet 数据库
if(mysql_query("create database labelnet",$con)){
echo("<br>labelent 数据库 创建成功");
}else{
echo("<br>创建失败 : ".mysql_error());
}
mysql_close($con);


6.创建表

    (1)再次说下,每次操作完,都要关闭数据库连接

    (2)使用myql_query()函数和 create table语句

  (3) 每个表都有主键,不能为空 ,可以设为自增


//定义sql语句 sid为主键,不能为空,自增
$sql="create table student(
sid int not null auto_Increment,
primary key(sid),
sname varchar(15),
spwd varchar(15),
sno varchar(32),
sage int
)";
//先选择数据库
mysql_select_db("labelnet",$con);
//创建 student 表
if(mysql_query($sql,$con)){
echo "<br> student表 创建成功";
}else{
echo "<br> student表创建失败".mysql_error();
}
//关闭
mysql_close($con);


7.Insert 增加操作

  使用mysql_query()函数和sql插入语句


#mysql_query()函数和 sql 插入语句
$con=mysql_connect("localhost","root","labelnet");
if(!$con){
die("数据库连接失败".mysql_error());
}
//选择操作的数据库
mysql_select_db("labelnet",$con);

$sql1="insert into student(sname,spwd,sno,sage) values(\'yuan\',\'labelent\',\'311209070127\',\'23\')";
$row=mysql_query($sql1,$con);
//mysql_query()函数 返回的是影响的行数
echo "<br> mysql_query 返回值".$row; //mysql_query 返回值1



8. 注册的例子

     通过form表单提交,到demo_insert.php , 完成 数据存储

  8.1 form表单实现


<form method="post" action="demo_insert.php">
姓名: <input type="text" name="sname"><br><br>
密码 : <input type="password" name="spwd"><br><br>
学号: <input type="text" name="sno"><br><br>
年龄: <input type="text" name="sage"><br><br>
<input type="submit" value="注册">
</form>

  8.2 后台php实现


$con=mysql_connect("localhost","root","labelnet");
if(!$con){
die("数据库连接失败:". mysql_error());
}

mysql_select_db("labelnet",$con);

$sname=$_POST[\'sname\'];
$spwd=$_POST[\'spwd\'];
$sno=$_POST[\'sno\'];
$sage=$_POST[\'sage\'];

$sql="insert into student(sname,spwd,sno,sage) values(\'"
.$sname."\',\'"
.$spwd."\',\'"
.$sno."\',\'"
.$sage."\')";

echo $sql;
echo "<br>";
if(mysql_query($sql,$con)){
echo "注册成功,Welcome!";
}else{
echo "出错了 ! ".mysql_error();
}

mysql_close($con);


 






9.select 查询操作

    (1)mysql_query()函数返回数据

  (2)mysql_fetch_array()函数 调用返回记录集中的下一行



(3)每行都是一个数组 ,通过列名称 取值\n (4)where 条件查询 = , != , > , < , >= <= ,between , like(搜索匹配模式)\n (5)Order By 排序查询


    9.1 一般查询 语句


$sql2="select * from student";

   9.2 条件查询


$sql3="select * from student where sname=\'yuan\'";


   9.3 排序查询


$sql4="select * from student order by sid";


   9.4 升序或降序查询


$sql5="select * from student order by sid desc";

  9.5 根据两行进行排序查询


$sql6="select * from student order by sid,sname";


  9.6 查询数据,用html显示到页面上

#一般查询
# $sql2="select * from student";
#条件查询
# $sql3="select * from student where sname=\'yuan\'";
#排序查询
# $sql4="select * from student order by sid";
#升序或降序排序
# $sql5="select * from student order by sid desc";
#根据两列进行排序
$sql6="select * from student order by sid,sname";

$result=mysql_query($sql6,$con);
if(!$result){
die(mysql_error());
}

echo "<table border=\'1\' width=\'500px\' height=\'400px\'>
<tr>
<td>SID</td>
<td>SNAME</td>
<td>SPWD</td>
<td>SAGE</td>
</tr>";

while($row=mysql_fetch_array($result)){

echo "<tr>
<td>".$row[\'sid\']."</td>
<td>".$row[\'sname\']."</td>
<td>".$row[\'spwd\']."</td>
<td>".$row[\'sage\']."</td>
</tr>";

}

echo "</table>";


10.update 修改操作

     mysql_query() 函数

 

#mysql_query()函数
$sql7="update student set sage=100 where sname=\'yuan\'";
$row=mysql_query($sql7,$con);
echo "<br>修改后返回值为:".$row; //结果:修改后返回值为:1


11.delete 删除操作

    mysql_query() 函数


#mysql_query()函数
$sql8="delete from student where sname=\'yuan\'";
$row=mysql_query($sql8,$con);
echo "删除 返回值:".$row; //结果:删除 返回值:1


  

  

\n
\n \n
\n
\n\n \n \n \n\n
\n
\n '
内容来源于网络如有侵权请私信删除

推荐文章