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/ ...
随机推荐
- pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path
使用pytesseract识别验证码中遇到异常如下: pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installe ...
- phpmyadmin上在某数据库里创建函数
改那个PHP项目加了个功能,本地MYSQL里添加了一个函数了,现在要转到服务器上,然后服务器上的MYSQL只能通过PHPMYADMIN网页操作的,在网页上SQL里输入创建函数的语句, 结果报错了:th ...
- es6 学习小计
es6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这称之为解构:
- nodejs调试工具 node-inspect
1.安装 npm install -g node-inspect 2.chrome设置 chrome://flags/#enable-devtools-experiments 3.测试 测试代码mai ...
- vs解决方案中添加文件夹
一般我们在github上面看到的项目结构基本都是把项目放到src文件夹中,test放测试 查了半天也没查到这个是怎么产生的...这边只能用比较笨的方法来完成. 解决方法中是允许我们添加解决方案文件夹, ...
- 世界视频编码器大赛结果揭晓,腾讯V265编码器勇夺两项第一
2019年10月22日,由莫斯科国立大学(Moscow State University)举办的MSU世界视频编码器大赛成绩揭晓, 腾讯内部开源协同的V265编码器再创佳绩,一举拿下PSNR(峰值信噪 ...
- ElasticSearch中"distinct","count"和"group by"的实现
最近在业务中需要使用ES来进行数据查询,在某些场景下需要对数据进行去重,以及去重后的统计.为了方便大家理解,特意从SQL角度,方便大家能够理解ES查询语句. 1 - distinct ; { &quo ...
- 【手写代码】快速计算数字x有多少个二进制1
#include<bits/stdc++.h> #include<vector> using namespace std; int f1(int x) { ; ) { )==) ...
- netcore 步骤
1.创建工程目录 d:\project 2.进入目录,创建解决方案 dotnet new sln 3.确定开发版本 dotnet --list-sdks //列出sdk版本 dotnet new gl ...
- IDEA界面太丑??尝试一下这几个风格
>>>>>>>>>>原文地址<<<<<<<<<< >>>> ...