PHP5 mysqli 教程
<?php$db_host="localhost"; //连接的服务器地址$db_user="root"; //连接数据库的用户名$db_psw="root"; //连接数据库的密码$db_name="sunyang"; //连接的数据库名称$mysqli=new mysqli($db_host,$db_user,$db_psw,$db_name);?>
<?php
$db_host="localhost"; //连接的服务器地址
$db_user="root"; //连接数据库的用户名
$db_psw="root"; //连接数据库的密码
$db_name="sunyang"; //连接的数据库名称
$mysqli=new mysqli();
$mysqli->connect($db_host,$db_user,$db_psw,$db_name);
?>
$mysqli->close();
<?php
$connection = mysqli_connect("localhost","root","root","sunyang");
if ( $connection ) {
echo "数据库连接成功";
}else {
echo "数据库连接失败";
}
?>
mysqli_close();
<?php
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli
$query="select * from employee";
$result=$mysqli->query($query);
if ($result) {
if($result->num_rows>){ //判断结果集中行的数目是否大于0
while($row =$result->fetch_array() ){ //循环输出结果集中的记录
echo ($row[])."<br>";
echo ($row[])."<br>";
echo ($row[])."<br>";
echo ($row[])."<br>";
echo "<hr>";
}
}
}else {
echo "查询失败";
}
$result->free();
$mysqli->close();
?>
<?php
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli
$query="delete from employee where emp_id=2";
$result=$mysqli->query($query);
if ($result){
echo "删除操作执行成功";
}else {
echo "删除操作执行失败";
}
$mysqli->close();
?>
<?php
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli
$query="select * from employee";
$result=$mysqli->prepare($query); //进行预准备语句查询
$result->execute(); //执行预准备语句
$result->bind_result($id,$number,$name,$age); //绑定结果
while ($result->fetch()) {
echo $id;
echo $number;
echo $name;
echo $age;
}
$result->close(); //关闭预准备语句
$mysqli->close(); //关闭连接
?>
字符种类 | 代表的数据类型 |
I | integer |
D | double |
S | string |
B | blob |
<?php
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli
$query="insert into employee (emp_number,emp_name,emp_age) values (?,?,?)";
$result=$mysqli->prepare($query);
$result->bind_param("ssi",$number,$name,$age); //绑定参数
$number='sy0807';
$name='employee7';
$age=;
$result->execute(); //执行预准备语句
$result->close();
$mysqli->close();
?>
<?php
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli
$query="select * from employee where emp_id < ?";
$result=$mysqli->prepare($query);
$result->bind_param("i",$emp_id); //绑定参数
$emp_id=;
$result->execute();
$result->bind_result($id,$number,$name,$age); //绑定结果
while ($result->fetch()) {
echo $id."<br>";
echo $number."<br>";
echo $name."<br>";
echo $age."<br>";
}
$result->close();
$mysqli->close();
?>
$mysqli=new mysqli("localhost","root","root","sunyang"); //实例化mysqli
$query = "select emp_name from employee ;";
$query .= "select dep_name from depment ";
if ($mysqli->multi_query($query)) { //执行多个查询
do {
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_row()) {
echo $row[];
echo "<br>";
}
$result->close();
}
if ($mysqli->more_results()) {
echo ("-----------------<br>"); //连个查询之间的分割线
}
} while ($mysqli->next_result());
}
$mysqli->close();//关闭连接
?>
$link = get_connect();
$ret = array();
if($link->real_query($sql)){
if ($r = $link->store_result()) {
while( $row = $r->fetch_row()){
$ret[] = $row;
}
$r->close();
}
}
return $ret;
PHP5 mysqli 教程的更多相关文章
- PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...
- PHP: 手把手编写自己的 MVC 框架实例教程
1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller ...
- CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...
- CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法
CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL)的方法 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/iptables-A I ...
- php5.6 连接SQL SERVER
PHP Fatal error: Call to undefined function sqlsrv_connect() in php链接sqlserver出现该错误: 原因是:php5.3 及以上版 ...
- CentOS 5.11安装配置LAMP服务器(Apache+PHP5+MySQL)
http://www.osyunwei.com/archives/8880.html 准备篇: CentOS 5.x系统安装配置图解教程 http://www.osyunwei.com/archive ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- 2012 PHP热门资料64个+经典源码50个——下载目录 :
完整附件0豆下载:http://down.51cto.com/data/419216 附件部分预览: PHP精彩应用实例程序源码集锦 http://down.51cto.com/zt/39 无师自通: ...
随机推荐
- Codeforces Round #313 (Div. 2)B.B. Gerald is into Art
B. Gerald is into Art Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/problemset/ ...
- 【codevs1191】数轴染色 线段树 区间修改+固定区间查询
[codevs1191]数轴染色 2014年2月15日4317 题目描述 Description 在一条数轴上有N个点,分别是1-N.一开始所有的点都被染成黑色.接着我们进行M次操作,第i次操作将[L ...
- android 项目中规范使用SharedPreferences
一.SharedPreferences是什么来的? SharedPreferences是Android四种数据存储技术中的一种(SharedPreferences.SQLite.Content Pro ...
- Android 电池电量进度条,上下滚动图片的进度条(battery)
最近,制作一个app,需要模拟一个电池电量的进度条,根据电量多少来设置百分比,进度条不断上下滚动,就像平时手机充电一样的电池电量进度条.我就自定义view实现了电量进度条.修改图片就可以达到自己想要的 ...
- Hark的数据结构与算法练习之桶排序
算法说明 桶排序的逻辑其实特别好理解,它是一种纯粹的分而治之的排序方法. 举个例子简单说一下大家就知道精髓了. 假如对11,4,2,13,22,24,20 进行排序. 那么,我们将4和2放在一起,将1 ...
- hdu 5753 Permutation Bo
这里是一个比较简单的问题:考虑每个数对和的贡献.先考虑数列两端的值,两端的摆放的值总计有2种,比如左端:0,大,小:0,小,大:有1/2的贡献度.右端同理. 中间的书总计有6种可能.小,中,大.其中有 ...
- FireBug使用总结
FireBug是一个用于网站前端的开发工具,它是Firefox浏览器的一个拓展插件,它可以调试JavaScript.查看DOM.分析CSS.监控网络流量以及进行Ajax交互等.提供了几乎前端开发需要的 ...
- Codeforces Round #328 (Div. 2)
这场CF,准备充足,回寝室洗了澡,睡了一觉,可结果... 水 A - PawnChess 第一次忘记判断相等时A先走算A赢,hack掉.后来才知道自己的代码写错了(摔 for (int i=1; ...
- BZOJ1807 : [Ioi2007]Pairs 彼此能听得见的动物对数
一维的情况: 排序后维护一个单调指针即可,时间复杂度$O(n\log n)$. 二维的情况: 旋转坐标系后转化为二维数点问题,扫描线+树状数组维护即可,时间复杂度$O(n\log n)$. 三维的情况 ...
- topcoder SRM 591 DIV2 TheArithmeticProgression
#include <iostream> #include <cstdlib> using namespace std; class TheArithmeticProgressi ...