php中增删改查以及返回结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中增删改查以及返回结果相关的知识,希望对你有一定的参考价值。
虽然毕业后找的第一份正式的工作并不那么令人满意,但是在度过最初的迷茫期后,自己还是决定成为一个程序猿。
最近也是利用上班偶尔闲下来的时间,开始看书,撸代码,写一些小程序。
这两个礼拜主要的写的都是有关Ajax方面的代码,现在也算做一个小总结吧。
JS方面的先不说了,自己弄得也比较少,还是先说下php方面的把。由于程序写的比较简单,也没用到框架什么的,就是单纯100来行代码。
1.数据库连接(面向对象方式)
@ $db = mysqli(‘address‘,‘username‘,‘password‘,‘dbname‘);
if(mysqli_connect_error()){
exit;
}
2.增删改查语句以及执行结果的查询
2.1 INSERT
$sqlInsert = "INSERT INTO table (value,value,...) VALUES (‘".$value."‘,‘".$value."‘,......)";
$resultInsert = $db->query($sqlInsert);
如何判断插入是否成功,目前我用的是mysqli_affected_rows()函数,他能够返回上一次数据库指令影响了几行数据库记录(因此这个函数能对所有的数据库语言结果进行判断)
if(mysqli_affect_rows($db)==values){
echo ‘...‘;
}
2.2 UPDATE
$sqlUpdate = "UPDATE table SET values = ‘".$values."‘ " WHERE values = ‘".$values."‘";
$resultUpdate = $db->query($sqlUpdate);
目前我用的也是mysqli_affected_rows()函数进行判断
2.3 SELECT
$sqlSelect = "SELECT values(*) FROM table WHERE values = ‘".$values."‘";
$resultSelect = $db->query($sqlSelect);
对于SELECT语句的返回的是查询到的行数
如果查询到的数据只有一行
$num_resultSel =$resultSel->num_rows;
$row = $resultSel->fetch_assoc();
//获取想要的内容
$seriaNumber = $row[‘values‘];
以上是关于php中增删改查以及返回结果的主要内容,如果未能解决你的问题,请参考以下文章
数据库MySQL介绍及安装流程SQL语句中增删改查SQL注入通过php操作数据库