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/ ...
随机推荐
- springmvc@RequestMapping-params参数规则
springmvc@RequestMapping-params参数规则 https://blog.csdn.net/qq_33439525/article/details/78193190 版权声明: ...
- Python之多态案例
class Canvas: def draw_pic(self, shape): print('--start draw--') shape.draw(self) class Rectangle: d ...
- Java13新特性 -- ZGC:取消使用未使用的内存
在JDK 11中,Java引入了ZGC,这是一款可伸缩的低延迟垃圾收集器,但是当时只是实验性的.号称不管你开了多大的堆内存,它都能保证在 10 毫秒内释放 JVM ,不让它停顿在那.但是,当时的设计是 ...
- 浏览器查看和手动设置cookie的值
1.查看:按F12进入浏览器的开发者模式——console——在命令行输入javascript:alert(document.cookie),再回车 2.按F12进入浏览器的开发者模式——consol ...
- PAT-2019年冬季考试-甲级 7-4 Cartesian Tree (30分)(最小堆的中序遍历求层序遍历,递归建树bfs层序)
7-4 Cartesian Tree (30分) A Cartesian tree is a binary tree constructed from a sequence of distinct ...
- shell基础知识之 stdin,stdout,stderr和文件描述符
stdin,stdout,stderr stdin=0 stdout=1 stderr=2 使用tee来传递内容,把stdout 作为stdin 传到下个命令 root@172-18-21-195:/ ...
- python 根据生日计算年龄 sqlalchemy根据身份证号计算生日 性别
import datetime '): birth_d = datetime.datetime.strptime(birth_s, "%Y%m%d") today_d = date ...
- Xcode 创建使用多个 target (1)
前段时间,浏览了一个项目:手机和平板同时适配的.见识到了多个target 应用的妙处: 一个target 担任 手机开发,一个target 担任 平板开发,设计的很巧妙. 一口吃不成胖子,这篇先写 第 ...
- GraphQL&DSL&API网关
车联网服务non-RESTful架构改造实践 导读 在构建面向企业项目.多端的内容聚合类在线服务API设计的过程中,由于其定制特点,采用常规的restful开发模式,通常会导致大量雷同API重复开 ...
- 使用Docker Compose搭建Service Mesh
使用Docker Compose搭建Service Mesh 本文将介绍如何使用Docker Compose搭建Istio.Istio号称支持多种平台(不仅仅Kubernetes).然而,官网上非基于 ...