php中操作mysql

认识:

1.error_reporting(E_ALL^E_DEPRECATED);//排除所有非致命的错误
2.mysql_connect();开启了一个对mysql服务器的连接。

mysql_connect("localhost","root","")or die(mysql_error());//or die(mysql_error():返回mysql错误信息    

3.mysql_select_db();选择数据库
4.mysql_query("select * from user where id>5");要执行的sql语句
5.mysql_fetch_array($query);结果集,遍历,在结果集中只获取当前一条数据,成功后,指针前移一条,通过指针前移实现函数遍历
6."!!"强制转换成布尔型
7.mysql_num_rows($sql);//获取结果集中的行数
8.mysql_fetch_array($query);//单,得到一个关联数组和索引数组结合,若被执行的话,这一条已被取出,下面在读取会自动读取下一条
9.mysql_fetch_assoc($query);//多,仅得到一个关联的数组
10.mysqli_close — 关闭先前打开的数据库连接
11.mysql_insert_id() — 取得上一步 INSERT 操作产生的 ID
12.mysql_num_rows($sql);//获取结果集中的行数
13.mysql_affected_rows() — 取得前一次 MySQL 操作所影响的记录行数

版本1--mysql

1.error_reporting(E_ALL^E_DEPRECATED);//排除所有非致命的错误
2.$connect=mysql_connect("localhost","root","")or die(mysql_error());开启了一个对mysql服务器的连接。
3$db=mysql_select_db("kong");//选择数据库kong
4.php要使用的sql语句操作数据库

$sql="insert into user(username,pwd,email,pic,regTime)values('mike341','222','45641@qq465.com','mike.jpg',now())";//
$sql="update user set username='aaa' where id=12";//
$sql="delete from user where id=6";//

5.执行sql语句,操作数据库,$query=mysql_query($sql);
6.判断是否执行成功
7.mysql_query("set names utf8");//设置字符集
8.“@”排除不致命的错误,但需每一行都加@mysql_connect("localhost","root","");
9.implode(',',$_POST['people']);/*把数组转换成字符串,粘合*/
10.header("location: http://www.example.com/");//转跳,向客户端发送原始的 HTTP 报头。
11.href="delete.php?id=<?php echo $value["id"]?>";//转跳时,向文件中传送id=?值

版本-2 mysqli

1.$mysqli=new mysqli("localhost", "root", "", "kong");
2.$sql="delete from user where id=6";//删
3.$result=$mysqli->query($sql);//执行sql语句,操作数据库

版本-3 PDO(最新推荐版本)

$pdo=new PDO("mysql:host=localhost;dbname=kong","root",""); 
$pdo->query();执行的是select语句,返回值是PDOStatement对象。    
$pdo->exec();执行的是返回值为intl的sql语句:增加,修改,删除    
$pdo->exective();执行的是预处理语句    
/*设置字符集 */$pdo->query("set names utf8");

 

PDOStatement::对象的方法:

1.fetchAll(PDO::FETCH_ASSOC);通过一次调用返回全部结果,并以数组方式保存
  PDO::FETCH_OBJ--对象模式
2.fetchObject();通过一次调用返回对象

 

posted @ 2019-06-14 18:10  谦逊的铅笔  阅读(188)  评论(0编辑  收藏  举报