当前位置: 首页 > wzjs >正文

如何网站建设网页深圳手机app软件开发

如何网站建设网页,深圳手机app软件开发,个人网站设计提纲,wordpress 添加证书在PHP中,mysqli(MySQL Improved Extension)是操作MySQL数据库的扩展库,提供了面向对象和过程式两种风格。以下是mysqli的基本操作方法: 1. 连接数据库 面向对象风格 $mysqli new mysqli(localhost, username, passwor…

在PHP中,mysqli(MySQL Improved Extension)是操作MySQL数据库的扩展库,提供了面向对象和过程式两种风格。以下是mysqli的基本操作方法:

1. 连接数据库

面向对象风格
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');// 检查连接是否成功
if ($mysqli->connect_error) {die("连接失败: " . $mysqli->connect_error);
}echo "连接成功";
过程式风格
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');if (!$conn) {die("连接失败: " . mysqli_connect_error());
}echo "连接成功";

2. 执行查询(SELECT)

// 准备SQL语句
$sql = "SELECT id, name, email FROM users";
$result = $mysqli->query($sql);// 检查查询结果
if ($result->num_rows > 0) {// 输出数据while ($row = $result->fetch_assoc()) {echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";}
} else {echo "0 结果";
}// 释放结果集
$result->free();

3. 预处理语句(防止SQL注入)

// 准备SQL语句
$sql = "SELECT id, name, email FROM users WHERE age > ?";
$stmt = $mysqli->prepare($sql);// 绑定参数
$age = 18;
$stmt->bind_param("i", $age); // "i" 表示整数类型// 执行查询
$stmt->execute();// 获取结果
$result = $stmt->get_result();// 处理结果
while ($row = $result->fetch_assoc()) {echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
}// 关闭预处理语句
$stmt->close();

4. 插入数据

// 准备SQL语句
$sql = "INSERT INTO users (name, email, age) VALUES (?, ?, ?)";
$stmt = $mysqli->prepare($sql);// 绑定参数
$name = "John Doe";
$email = "john@example.com";
$age = 30;
$stmt->bind_param("ssi", $name, $email, $age); // "ssi" 表示两个字符串和一个整数// 执行插入
if ($stmt->execute()) {echo "新记录插入成功,ID: " . $stmt->insert_id;
} else {echo "Error: " . $stmt->error;
}// 关闭预处理语句
$stmt->close();

5. 更新数据

// 准备SQL语句
$sql = "UPDATE users SET age = ? WHERE id = ?";
$stmt = $mysqli->prepare($sql);// 绑定参数
$newAge = 31;
$id = 1;
$stmt->bind_param("ii", $newAge, $id);// 执行更新
if ($stmt->execute()) {echo "记录更新成功,受影响的行数: " . $stmt->affected_rows;
} else {echo "Error: " . $stmt->error;
}// 关闭预处理语句
$stmt->close();

6. 删除数据

// 准备SQL语句
$sql = "DELETE FROM users WHERE id = ?";
$stmt = $mysqli->prepare($sql);// 绑定参数
$id = 1;
$stmt->bind_param("i", $id);// 执行删除
if ($stmt->execute()) {echo "记录删除成功,受影响的行数: " . $stmt->affected_rows;
} else {echo "Error: " . $stmt->error;
}// 关闭预处理语句
$stmt->close();

7. 事务处理

// 开始事务
$mysqli->begin_transaction();try {// 执行多个SQL操作$mysqli->query("UPDATE accounts SET balance = balance - 100 WHERE id = 1");$mysqli->query("UPDATE accounts SET balance = balance + 100 WHERE id = 2");// 提交事务$mysqli->commit();echo "事务执行成功";
} catch (Exception $e) {// 回滚事务$mysqli->rollback();echo "事务失败: " . $e->getMessage();
}

8. 关闭连接

$mysqli->close();

mysqli与PDO的对比

特性mysqliPDO
数据库支持仅MySQL支持多种数据库(MySQL、PostgreSQL等)
面向对象支持(也支持过程式)仅面向对象
预处理语句支持支持
错误处理支持异常模式支持异常模式
事务处理支持支持
跨数据库兼容性

总结

  • mysqli是专门为MySQL设计的扩展,性能略高。
  • 预处理语句是防止SQL注入的关键,强烈推荐使用。
  • 事务处理可确保数据的一致性。
  • 对于跨数据库项目,建议使用PDO。

以上示例展示了mysqli的基本用法,实际开发中建议结合异常处理和预处理语句,提高代码的安全性和可维护性。


文章转载自:

http://vFuuyyWX.jfxth.cn
http://sK21tZH7.jfxth.cn
http://7X3MlKLZ.jfxth.cn
http://F1n3C9oe.jfxth.cn
http://uFheKLRG.jfxth.cn
http://SuQCMm0q.jfxth.cn
http://1CKqXxCA.jfxth.cn
http://QBPp9kQ1.jfxth.cn
http://cXDMsHwW.jfxth.cn
http://PUyauqGe.jfxth.cn
http://XeVkJv15.jfxth.cn
http://MNI8WkNX.jfxth.cn
http://ofGg0c5P.jfxth.cn
http://FvydXfZ8.jfxth.cn
http://k7DX774x.jfxth.cn
http://ReQtnEfR.jfxth.cn
http://Porgupjk.jfxth.cn
http://Ll8CPrAN.jfxth.cn
http://UTAkW8tR.jfxth.cn
http://SlGvXIKE.jfxth.cn
http://34oIq0SG.jfxth.cn
http://BFMf6jOf.jfxth.cn
http://0vnhup2Q.jfxth.cn
http://0dtggGBx.jfxth.cn
http://q3AkiOeN.jfxth.cn
http://sX0Py4Kk.jfxth.cn
http://npEIwIRZ.jfxth.cn
http://BJm74DWj.jfxth.cn
http://b4CPW5OJ.jfxth.cn
http://8AiUK07e.jfxth.cn
http://www.dtcms.com/wzjs/605732.html

相关文章:

  • 渭南网站建设哪家好曲靖网站建设0doit
  • 网上商城 网站建设 解决方案wordpress恢复插件
  • 科技公司网站建设典型的c2c平台有哪些
  • 餐饮公司网站模板河南省建设厅职称网站
  • 湛洪波.jsp网站开发详解企业网站本身应该就是企业( )的一部分
  • 怎么做网站流量竞品分析做类似淘宝的网站前景
  • 淘客网站建设平台公司工作总结
  • 在县城做哪个招聘网站比较赚钱兰州电商平台网站建设
  • 手机网站设计与实现是什么小程序制作推广费用
  • 网站开发运营维护方案建议网站验证钱的分录怎么做
  • 网站阵地建设wordpress 多功能插件
  • 甘肃三轮建设监理网站文明网i中国精神文明建设门户网站
  • 做不锈钢的网站seo课程培训课程
  • 做彩投网站犯法吗wordpress mysql扩展
  • 北京 设计 网站建设如何编辑公众号
  • 网站的不足之处ps中怎样做网站轮播图片
  • 网站设计公司成都购物网站建设的目标
  • 主流网站开发语言没有备案的交易网站
  • 网站建设售前怎么做好免费做小程序的平台
  • 宝安沙井网站建设银川网站制作公司
  • 大沥网站建设制作网站网站建设平台
  • 中山网站建设公司哪家好网站开发的相关技术
  • 沙田镇仿做网站苏州网站推
  • 效果图在哪个网站可以找比较好滨州网站建设公司
  • 微网站建站平台做网站用html还是python好
  • 龙岩网站推广软件百度推广的渠道有哪些
  • 全国网站建设人员数量做网站资源推荐
  • ipad可以做网站推广吗微信二维码
  • 免费咨询做网站深蓝企业管理咨询有限公司
  • 建网站基础知识饮料网站模板