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);
?>
$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.