php 连接数据库 增删改查数据操作
2017-04-17 16:14
597 查看
1.插入数据,增加表
<?php
$con = mysql_connect('localhost','root','');
if(!$con){
die("数据库不能连接。".mysql_error());
}
mysql_select_db('table1',$con);
mysql_query("set names utf8;"); // 设置字符集,防止插入数据中文乱码
mysql_query("insert into grade (id,name,sex) values (16,'嗨',1)");
mysql_close($con);
?>
-------------------------------------------------------------------------------------
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db("table1",$conn);
$sql = "create table newTable (id int(10),name char(20))";
mysql_query($sql,$conn);
mysql_close($conn);
?>
2.删除mysql 数据
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db("table1",$conn);
mysql_query("set names utf8");
mysql_query("delete from grade where id=25");
mysql_query("drop table newtable");
mysql_close($conn);
?>
3.修改数据
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db("table1",$conn);
mysql_query("set names utf8");
$result = mysql_query("update grade set name='初始化' where id=25");
mysql_close($conn);
?>
4.查看数据 , 查找满足条件的数据
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db('table1',$conn);
mysql_query("set names utf8");
$result = mysql_query("select * from grade");
while($row = mysql_fetch_array($result)){
echo $row['id']."-".$row['name']."-".$row['sex']."<br/>";
}
mysql_close($conn);
?>
有错误提示。但是数据库信息又正确打印出来了。 这里的报错其实也不算错误。
$row[id] --> $row['id']
$row[name] -->
$row['name']
$row[sex] --> $row['sex']
数组值 里 添加单引号即可。 ( php 头部加上声明:error_reporting(0);)
--------------------------------------------------------------------------
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn){
die("数据库连接失败".mysql_error());
}
mysql_select_db("table1",$conn);
mysql_query("set names utf8");
$sql = mysql_query("select * from grade where id=22");
while($row = mysql_fetch_array($sql)){
echo $row['id']."-".$row['name']."-".$row['sex']."<br/>";
};
mysql_close($conn);
?>
buglist:
向数据库插入数据时,中文乱码
mysql_query("set names utf8;");
2.数据库中文不乱码,但是命令行 显示 还是乱码
命令行设置: set names utf8;
3.
<?php
$con = mysql_connect('localhost','root','');
if(!$con){
die("数据库不能连接。".mysql_error());
}
mysql_select_db('table1',$con);
mysql_query("set names utf8;"); // 设置字符集,防止插入数据中文乱码
mysql_query("insert into grade (id,name,sex) values (16,'嗨',1)");
mysql_close($con);
?>
-------------------------------------------------------------------------------------
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db("table1",$conn);
$sql = "create table newTable (id int(10),name char(20))";
mysql_query($sql,$conn);
mysql_close($conn);
?>
2.删除mysql 数据
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db("table1",$conn);
mysql_query("set names utf8");
mysql_query("delete from grade where id=25");
mysql_query("drop table newtable");
mysql_close($conn);
?>
3.修改数据
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db("table1",$conn);
mysql_query("set names utf8");
$result = mysql_query("update grade set name='初始化' where id=25");
mysql_close($conn);
?>
4.查看数据 , 查找满足条件的数据
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn){
die("数据库连接失败。".mysql_error());
}
mysql_select_db('table1',$conn);
mysql_query("set names utf8");
$result = mysql_query("select * from grade");
while($row = mysql_fetch_array($result)){
echo $row['id']."-".$row['name']."-".$row['sex']."<br/>";
}
mysql_close($conn);
?>
有错误提示。但是数据库信息又正确打印出来了。 这里的报错其实也不算错误。
$row[id] --> $row['id']
$row[name] -->
$row['name']
$row[sex] --> $row['sex']
数组值 里 添加单引号即可。 ( php 头部加上声明:error_reporting(0);)
--------------------------------------------------------------------------
<?php
$conn = mysql_connect('localhost','root','');
if(!$conn){
die("数据库连接失败".mysql_error());
}
mysql_select_db("table1",$conn);
mysql_query("set names utf8");
$sql = mysql_query("select * from grade where id=22");
while($row = mysql_fetch_array($sql)){
echo $row['id']."-".$row['name']."-".$row['sex']."<br/>";
};
mysql_close($conn);
?>
buglist:
向数据库插入数据时,中文乱码
mysql_query("set names utf8;");
2.数据库中文不乱码,但是命令行 显示 还是乱码
命令行设置: set names utf8;
3.
相关文章推荐
- 使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
- 数据库连接:操作数据增删改查
- 数据库连接:操作数据增删改查
- PHP连接数据库实现注册页面的增删改查操作
- 关于数据库的连接,以及对数据增删该查的操作的封装
- 将数据库常用的操作(连接数据库,获得所有数据,获得一条记录,获得一列记录,获得一条索引数组,获得一条关联数组)都给封装到db.class.php里面,谁需要谁继承这个类 注意:提交封装的类文件
- Python教程:连接数据库,对数据进行增删改查操作
- 数据库连接:操作数据增删改查
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
- hibernate 连接数据库操作步骤以及对数据的增删查改
- 数据库连接:操作数据增删改查
- 数据库连接:操作数据增删改查
- PHP连接数据库实现注册页面的增删改查操作
- PHP mysqli连接数据库,并实现数据操作
- asp.netWeb开发中ztree实现无极限增删改查连接数据同步数据库操作
- Windows 8 Metro应用中使用C#连接SQLite及创建数据库,数据表的增删改查
- js 连接数据库如何操作数据库中的数据
- php连接数据库的增删改操作
- PHP使用数据库永久连接方式操作MySQL的是与非
- php连接mysql数据库的增删改查操作