标签:upd 函数 select int table cte fetch 2.3 上班
虽然毕业后找的第一份正式的工作并不那么令人满意,但是在度过最初的迷茫期后,自己还是决定成为一个程序猿。
最近也是利用上班偶尔闲下来的时间,开始看书,撸代码,写一些小程序。
这两个礼拜主要的写的都是有关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‘];
标签:upd 函数 select int table cte fetch 2.3 上班
原文地址:http://www.cnblogs.com/zxyblogs/p/7811323.html