php和mysql交互 面向对象
不返回结果集 <?php
//使用对象属性和方法来插入数据
header('Content-type:text/html;carset=utf8');
$con=new mysqli('localhost','root','123456','t3',3306);
$str='insert into tech values (9,"刘海波",132789)';
if($con->connect_error){
$con->connect_error();
}
$con->set_charset('utf8');
if($con->query($str)==true){
echo '插入数据成功';
}else{
echo 'ERRPR'.$str.$con->error;
} $con->close(); ?>
返回结果集
<?php
//使用对象属性和方法来插入数据
header('Content-type:text/html;carset=utf8');
$con=new mysqli('localhost','root','123456','t3',3306);
$str='select * from tech';
if($con->connect_error){
$con->connect_error();
}
$con->set_charset('utf8');
$result=$con->query($str);
//fetch_assoc 返回数组
while($jieguo=$result->fetch_assoc()){ echo $jieguo['id'].'-------'.$jieguo['name'].'---------'.$jieguo['pwd'].'--------'.'<br>';
} $con->close(); ?>
预处理机制
<?PHP header('Content-type:text/html;charset=utf8'); $con=new mysqli('localhost','root','123456','t3');
if($con->connect_error){
die('连接失败'.$con->connect_error);
}
$con->set_charset('utf8');
$query='insert into tech values (?,?,?)';
//预备sql处理函数 返回一个数据库类型对象
$stmt=$con->prepare($query);
$stmt->bind_param('isi',$fid,$fname,$fpwd);
$fid=10;
$fname="祁筱以";
$fpwd=456852;
$stmt->execute(); echo '插入成功';
//释放类型数据库对象结果集
$stmt->free_result();
//关闭数据库连接
$con->close(); ?>
预处理机制返回结果
<?PHP header('Content-type:text/html;charset=utf8'); $con=new mysqli('localhost','root','123456','t3');
if($con->connect_error){
die('连接失败'.$con->connect_error);
}
$con->set_charset('utf8');
$query='select * from tech where id>?';
//预备sql处理函数 返回一个预编译的sql对象
$stmt=$con->prepare($query);
$stmt->bind_param('i',$fid);
$fid=1; $stmt->execute();
//预编译sql对象绑定结果
$stmt->bind_result($id,$name,$pwd);
while($stmt->fetch()){
echo "{$id}->{$name}->{$pwd}<br>";
} $stmt->free_result();
//关闭数据库连接
$con->close(); ?>
php和mysql交互 面向对象的更多相关文章
- mysql交互协议解析——mysql包基础数据、mysql包基本格式
mysql交互协议是开发mysql周边组件常用的协议,如JDBC,libmysql等等. 在此我们要认识到mysql交互协议其实是半双工的交互协议,至于为什么,这里就先挖个小坑,以后再填. 在探讨my ...
- Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql)
目录 简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据 ...
- Shell基础:Shell和Mysql交互
通过命令行和Mysql交互 [root]#mysql -uroot -p123 -e "show databases" -e: execute: 执行数据库命令 通过脚本和数据 ...
- Hadoop集群(第10期)_MapReduce与MySQL交互
2.MapReduce与MySQL交互 MapReduce技术推出后,曾遭到关系数据库研究者的挑剔和批评,认为MapReduce不具备有类似于关系数据库中的结构化数据存储和处理能力.为此,Google ...
- 与MySQL交互(felixge/node-mysql)
目录 简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据 ...
- Nodejs学习笔记(四)—与MySQL交互(felixge/node-mysql)
简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql 查看. 我选择了felixge/node-mysql,用 ...
- python3与mysql交互:pymysql
python3与mysql交互 1.安装pymysql模块 pip3 install pymysql3 2.pymysql的简单使用: # /usr/bin/env python3 import py ...
- 第一节、Alex 讲解 python+mysql 交互;
Python Mysql 交互 A.Alex 的语法展示: import MySQLdb try: conn=MySQL.connect(host='localhost',user='ro ...
- Python与Mysql交互
#转载请联系 在写内容之前,先放一张图,bling- 这张图算是比较详细的表达出了web开发都需要什么.用户访问网页,就是访问服务器的网页文件.这些网页文件由前端工程师编写的.服务器通常用nginx/ ...
随机推荐
- Maven依赖包导入错误(IntelliJ IDEA):java.lang.OutOfMemoryError: GC overhead limit exceeded
一.问题背景 最近用IntelliJ IDEA 打开一个老应用,一直加载依赖不成功,主POM中存在如下错误. java.lang.OutOfMemoryError:GC overhead limit ...
- Django ORM 以连接池方式连接底层连接数据库方法
django原生支持是不支持 以连接池方式连接数据库的 概述 在使用 Django 进行 Web 开发时, 我们避免不了与数据库打交道. 当并发量低的时候, 不会有任何问题. 但一旦并发量达到一定数量 ...
- jQuery TE
jQuery TE http://jqueryte.com/about ABOUT jQuery TE is a jQuery plugin. It is a lightweight (19.5 KB ...
- PHP $$符号的作用与使用方法
php中$$符号的定义与作用 在PHP中单个美元符号变量($str),表示一个名为str的普通变量,它可以存储字符串.整数.数组.布尔等任何类型的值. 双美元符号的变量($$str):表示一个可变变量 ...
- bash命令检测Shell脚本中的语法错误和查看详细执行过程
(1).bash命令检测Shell脚本中的语法错误 bash -v [脚本] [root@youxi1 ~]# vim a.sh #/bin/bash sum=$[$1+$2] echoo $sum ...
- Redis 分布式锁的正确实现方式(Java版)[转]
本文来源: https://www.cnblogs.com/linjiqin/p/8003838.html 前言 分布式锁一般有三种实现方式: 数据库乐观锁: 基于Redis的分布式锁: 基于ZooK ...
- Ubuntu tricks
linux 复制文件夹内所有文件到另一个文件夹 cp -Rf /home/user1/* /root/temp/ 将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user ...
- 阿里云composer 镜像
2019年12月2日13:54:32 https://developer.aliyun.com/composer 阿里云的镜像更新时间比较及时 本镜像与 Packagist 官方实时同步,推荐使用最新 ...
- [转帖](区块链补习班)ERC20很多人都听过,但ERC是什么你真的了解吗?
(区块链补习班)ERC20很多人都听过,但ERC是什么你真的了解吗? http://baijiahao.baidu.com/s?id=1600948969290990883&wfr=spide ...
- BZOJ1060或洛谷1131 [ZJOI2007]时态同步
BZOJ原题链接 洛谷原题链接 看上去就觉得是一道树形\(\mathtt{DP}\),不过到头来我发现我写了一个贪心.. 显然对越靠近根(记为\(r\))的边进行加权贡献越大,且同步的时间显然是从根到 ...