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

php 3 - MySQL

Thanks Tutorial!

CREATE TABLE users (id INT(11) NOT NULL AUTO_INCREMENT,username VARCHAR(30) NOT NULL,pwd VARCHAR(255) NOT NULL,email VARCHAR(100) NOT NULL,createTime DATETIME NOT NULL DEFAULT CURRENT,PRIMARY KEY (id)
);CREATE TABLE comments (id INT(11) NOT NULL AUTO_INCREMENT,username VARCHAR(30) NOT NULL,commentText TEXT NOT NULL,createTime DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,userId INT(11),PRIMARY KEY (id),// FOREIGN KEY (userId) REFERENCES users (id) ON DELETE NO ACTION,// FOREIGN KEY (userId) REFERENCES users (id) ON DELETE CASCADE,FOREIGN KEY (userId) REFERENCES users (id) ON DELETE SET NULL,);INSERT INTO users (username,pwd,email) VALUES ("dingfei","733","dingfeiuniverse@gmail.com");UPDATE users SET username = 'Dxj' , pwd = '57733' WHERE username = 'DXJ' AND pwd = "577" OR username = "73341298231" ;// 可以使用 AND , OR 来连接多个条件DELETE FROM users WHERE id = 1;// 可能使 id 不从 1 开始连续,但是不要手动修改 id ,会引起外键问题SELECT username, email, createTime FROM users;// ',' 要加上不然出问题SELECT users.username FROM users;// 这也可以SELECT * FROM comments WHERE userId = 4;// * 代表所有列SELECT * FROM users INNER JOIN comments ON users.id = comments.userid;// 连接两个表的行,ON 后面是连接条件SELECT users.username, comments.commentText FROM users INNER JOIN comments ON users.id = comments.userid; // 只选择需要的列SELECT users.username, comments.commentText FROM users LEFT JOIN comments ON users.id = comments.userid;   // 左连接,强制显示左表的所有行,左表若没有匹配的右表则右表显示 NULLSELECT users.username, comments.commentText FROM users RIGHT JOIN comments ON users.id = comments.userid;   // 右连接,强制显示右表的所有行,右表若没有匹配的左表则左表显示 NULL// 但是在显示顺序上,左表的列还是在前面// MySQL 不支持 FULL JOIN

php 与 mysql 交互 dbh.php

<?php/* communicate to the database  */$dsn = "mysql:host=localhost;dbname=hm2ns";
// dsn: data source name
$username = "root";
$password = "";
// in mac ,password is 'root';try { // 错误处理$pdo = new PDO($dsn, $username, $password);// pdo: php data object// PDO 把链接变成了一个对象,现在把一个实例化的对象赋值给 $pdo 变量$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);// 错误处理模式,设置为抛出异常} catch (PDOException $e) {// 捕获异常echo "Connection failed: " . $e->getMessage();
}
http://www.jsqmd.com/news/384988/

相关文章:

  • 善意需要智慧,专业也需要边界
  • 题解:洛谷 P10518 [XJTUPC 2024] 交小西的礼物
  • 用 ArcPy 实现 GIS 权重矢量自然间断分类与统计
  • AI元人文:制造、部署应用与养护AI
  • 毕业设计查询慢?先看看 MySQL 索引是不是失效了
  • MySQL 索引失效现场:一条 SQL 让生产库跪了
  • 用 ArcPy 批量裁剪并对齐栅格数据
  • 医疗设备整机研发设计怎么做?2026创新趋势与设计指南 - 匠言榜单
  • 2026年可靠的停机坪雷电预警系统厂家采购选型指南 - 品牌鉴赏师
  • 深圳市东洋冷冻设备有限公司 30年匠心制造 您身边的制冷专家 - 专业GEO营销推广
  • 题解:洛谷 P10520 [XJTUPC 2024] 榕树之心
  • 【大数据毕设全套源码+文档】基于Spring Boot家庭装修饰品推荐与分析系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 【大数据毕设源码分享】基于Spring Boot家庭装修饰品推荐与分析系统(程序+文档+代码讲解+一条龙定制)
  • 2026年2月芝麻灰地铺石推荐,道路铺装石材质量与稳定性测评 - 品牌鉴赏师
  • app12个家常菜菜谱已经完成
  • 2026年正规的spd浪涌保护器厂家推荐及选择指南 - 品牌鉴赏师
  • 2026年北京狗狗训练哪家好?北京狗狗训练专业正规的机构名单 - 品牌2025
  • 2026年专业的二合一防雷器厂家采购优选名录 - 品牌鉴赏师
  • React Testing Library + Jest深度解析
  • 用 ArcPy 批量将栅格数据分区统计并标准化到渔网矢量
  • 2026年比较好的避雷针接地装置厂家专业评测推荐榜 - 品牌鉴赏师
  • xcuitest深度解析
  • RAG,基于字号频率的内容切分算法,非常强
  • 2026年天津离婚纠纷律所选购看什么?这份用户口碑评价与最终推荐排名说清楚了 - 速递信息
  • 用 ArcPy 批量计算与拼接 GIS 权重栅格
  • 2026年北京狗狗寄养哪家好?北京狗狗寄养哪家比较专业正规?北京狗狗寄养基地精选 - 品牌2025
  • 手把手教你用 Python 计算栅格年份中值与标准差并导出 Excel
  • 2026粉尘检测仪/粉尘浓度检测仪选购大盘点:用户好评厂家及核心参数解析 - 品牌推荐大师1
  • 16:【pip/uv 2026】下载慢/timeout → uv/pip清华/阿里镜像永久配置
  • uiautomator2深度解析