PHP链接数据库操作。
一、PHP链接本地数据库创建表,增删查改数据。
1、测试连接数据库是否成功。
(1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1");
if($conn){
echo "数据库连接成功";
}else{
echo "数据库连接失败";
}
?>
(2)显示效果
二、在php语法中运用sql语法
1、创建学生表,并创建字段
2、向数据库插入数据
(1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1") or die('数据库连接失败');
if($conn){
mysql_select_db('test',$conn) or die('数据库连接失败');
//test是数据库名
$sql="insert into student(sno,name,sex) values('26373','小明','男')";
//stu是表名,sno,name,sex可替换,是字段;12456','黎明','男可替换,是字段值。
$result=mysql_query($sql);
if($result){
echo "数据库操作成功!";
}else{
echo "数据库操作失败!";
}
}
else{
echo "连接服务器失败!";
}
(2)效果图:
2-1插入多条数据:
(1)源代码:
将$sql="insert into student(sno,name,sex) values('26373','小明','男')";改为
$sql="insert into stu(sno,name,sex) values('26373','小明','男'), ('37849','小红','女'), ('26373','小李','男')";
(2)效果:
3、删除数据
(1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1") or die('数据库连接失败');
if($conn){
mysql_select_db('test',$conn) or die('数据库连接失败');
//test是数据库名
$sql="delete from stu where id=1";
//删除id为1的数据
$result=mysql_query($sql);
if($result){
echo "数据库操作成功!";
}else{
echo "数据库操作失败!";
}
}
else{
echo "连接服务器失败!";
}
(2)效果图:
4、更新数据
(1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1") or die('数据库连接失败');
if($conn){
mysql_select_db('test',$conn) or die('数据库连接失败');
//test是数据库名
$sql="update stu set name='黎明',sex='男' where id=2 ";
//更新id为2的数据
$result=mysql_query($sql);
if($result){
echo "数据库操作成功!";
}else{
echo "数据库操作失败!";
}
}
else{
echo "连接服务器失败!";
}
(2)效果:
5、查询数据
(1)查询表中所有的数据
1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1") or die('数据库连接失败');
if($conn){
mysql_select_db('test',$conn) or die('数据库连接失败');
//test是数据库名
$sql="select * from stu";
//查询stu表中所有的数据
$result=mysql_query($sql);
print_r(mysql_fetch_row($result));
echo "<br>";
print_r(mysql_fetch_row($result));
echo "<br>";
print_r(mysql_fetch_row($result));
echo "<br>";
if($result){
echo "数据库操作成功!";
}else{
echo "数据库操作失败!";
}
}
else{
echo "连接服务器失败!";
}
2)效果:
(2)查询表中任意字段
1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1") or die('数据库连接失败');
if($conn){
mysql_select_db('test',$conn) or die('数据库连接失败');
//test是数据库名
$sql="select sno,name from stu";
//查询stu中任意字段
$result=mysql_query($sql);
print_r(mysql_fetch_row($result));
echo "<br>";
print_r(mysql_fetch_row($result));
echo "<br>";
print_r(mysql_fetch_row($result));
echo "<br>";
if($result){
echo "数据库操作成功!";
}else{
echo "数据库操作失败!";
}
}
else{
echo "连接服务器失败!";
}
2)效果:
(3)查询表中精确数据
1)源代码:
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysql_connect('localhost','root',"1") or die('数据库连接失败');
if($conn){
mysql_select_db('test',$conn) or die('数据库连接失败');
//test是数据库名
$sql="select sno,name from stu where id=3";
//查询stu表中精确数据
$result=mysql_query($sql);
print_r(mysql_fetch_row($result));
echo "<br>";
print_r(mysql_fetch_row($result));
echo "<br>";
if($result){
echo "数据库操作成功!";
}else{
echo "数据库操作失败!";
}
}
else{
echo "连接服务器失败!";
}
2)效果:
想了解更多,请扫描下方二维码。
评论留言