PHP、Mysql实训心得体会.doc
### PHP、Mysql 实训心得体会 #### 一、学习内容:实训和学习的具体内容 ##### (一) 经典案例 本次实训通过一个简单的 JavaScript 函数 `dialog()` 来展示了一个对话框,其中包含了基本的 HTML 结构和 CSS 框架 `art.dialog` 的使用。虽然这段代码本身与 PHP 和 MySQL 无直接关联,但它展示了如何在一个 Web 开发项目中综合运用不同的技术。这里使用了 JavaScript 与 CSS 框架来创建一个具有标题和内容的对话框,并锁定了对话框的状态。 ```javascript function dialog() { var dialog = art.dialog({ title: 'Hello World!', content: '<img src="1.jpg" width="510" height="339"/>' }); dialog.lock(); } ``` #### (二) PHP 基本语法 1. **运算类型介绍与应用** - PHP 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。例如: ```php $a = 2; $b = 7; echo ++$a; // 输出3 echo $b++; // 输出7 ``` 2. **数据类型源码调试** - PHP 支持多种数据类型,如字符串、整型、数组等。 - **PHP 与 HTML 交互**: ```php // 在 PHP 中输出 HTML 内容 echo "<p>这是一个段落</p>"; // 在 HTML 中嵌入 PHP 代码 <?php $a = "Hello, world!"; echo $a; ?> ``` - 上述示例展示了如何在 PHP 中输出 HTML 标签,以及如何在 HTML 中嵌入 PHP 代码来动态生成页面内容。 3. **条件语句的介绍与应用** - **If 语句**: ```php $a = 3; if ($a == 0) { echo "输出0"; } elseif ($a == 1) { echo "输出1"; } elseif ($a == 2) { echo "输出2"; } ``` - **Switch 语句**: ```php $a = 3; switch ($a) { case 0: echo "输出0"; break; case 1: echo "输出1"; break; case 2: echo "输出2"; break; default: echo "无有效输出"; } ``` 4. **循环语句的介绍与应用** - **While 循环**: ```php $a = 0; while ($a < 5) { echo ++$a . ""; }; echo "<br>"; do { echo ++$a . ""; } while ($a < 5); echo "<br>"; ``` - **For 循环**: ```php for ($i = 1; $i < 10; $i++) { echo "输入值为:", $i; echo "<br>"; } ``` 5. **数组的创建、修改与使用** - **数组创建与查看**: ```php $arr = array("a" => 100, "b" => "Hello", "c" => 300); print_r($arr); // 显示数组内容 echo "<br>"; var_dump($arr); // 显示数组的类型和值 echo "<br>" . $arr["a"]; ``` - **数组操作**: ```php $arr = array(100, 200, 300, 400); echo count($arr); // 计算数组长度 echo "<br>"; if (is_array($arr)) { echo "这是数组"; } else { echo "这不是数组"; } ``` - **数组分割**: ```php $str = "1980-1990-2000-2010"; $arr2 = explode("-", $str); echo "<br>这个数组为"; print_r($arr2); ``` - **数组遍历**: ```php foreach ($arr2 as $key => $value) { echo "这是第 " . $key . " 个数组元素"; echo $value . "<br>"; } ``` - **自定义函数遍历数组**: ```php function bianli($abc) { foreach ($abc as $key => $value) { echo "这是第 " . $key . " 个数组元素"; echo $value . "<br>"; } } $arr = array(12, 13, 132, 23, 44, 35, 6, 76, 55); bianli($arr); ``` 6. **函数和自定义函数** - PHP 中可以定义自己的函数来封装重复使用的代码块。 ```php echo date("Y-m-d"); // 显示当前日期 echo md5("212320"); // 对字符串进行 MD5 加密 ``` #### (三) MySQL 1. **简介和创建新的数据库** - MySQL 是一种广泛使用的开源关系型数据库管理系统(RDBMS),它支持 SQL 语言。 - **常用访问方式**: - **Web 方式**:使用 phpMyAdmin 进行管理。 - **命令行方式**:直接通过命令行工具进行操作。 - **常用字段类型**: - DECIMAL(M,D):用于存储定点数值。 - VARCHAR:可变长度的字符串类型。 - TIMESTAMP:用于存储时间戳。 - TEXT:用于存储文本数据。 2. **建立 test, student 表,在 test 表中查询** - **创建表**: ```sql CREATE TABLE test ( id INT AUTO_INCREMENT PRIMARY KEY, uid VARCHAR(255) NOT NULL, regdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP, remark VARCHAR(255) ); ``` - **查询操作**: ```sql SELECT * FROM test WHERE uid LIKE '张%'; SELECT * FROM test LIMIT 2, 3; SELECT remark, COUNT(id) AS number FROM test GROUP BY remark; INSERT INTO test (id, uid, regdate, remark) VALUES ('5', '王丹', '2008-07-04', '学生'); ``` 3. **MySQL 在 PHP5 中的应用** - **连接 MySQL 数据库**: ```php $conn = @mysql_connect("localhost", "root", "") or die("连接错误"); mysql_select_db("test", $conn) or die("连接表错误"); ``` - **执行 SQL 语句**: ```php // 插入数据 $sql = "INSERT INTO test (id, uid, regdate, remark) VALUES ('5', '王丹', '2008-07-04', '学生')"; $result = mysql_query($sql, $conn); // 查询数据 $query = "SELECT * FROM test WHERE uid LIKE '张%'"; $result = mysql_query($query, $conn); while ($row = mysql_fetch_assoc($result)) { echo $row['uid'] . "<br>"; } ``` 通过本次实训,我们不仅掌握了 PHP 的基本语法和数据结构,还学会了如何利用 PHP 连接和操作 MySQL 数据库。这些技能对于开发动态网站来说至关重要。此外,通过实际编写和运行代码,我们对 PHP 和 MySQL 的理解更加深刻,也为将来从事 Web 开发打下了坚实的基础。














剩余6页未读,继续阅读


- 粉丝: 83
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 数据挖掘技术在现代远程开放教育中的应用.docx
- 电力物联网的通信技术探究.docx
- 数据库课程设计.doc
- 中国光通信行业运营商资本支出分析及市场需求预测.docx
- 基于BP神经网络的网络舆情预警研究.docx
- 2016年通信施工组织计划.doc
- 试论电气工程自动化控制对智能化技术的运用.docx
- 数据库原理与应用实验指导书.doc
- 无线网络安全-MSE安全攻防培训资料.pptx
- 网络技术在电气工程及其自动化中的应用研究.docx
- Oracle数据库图书管理课程设计.doc
- YOLO 目标检测算法的相关实现方式
- 关于计算机软件专业学生毕业设计工作的探讨.docx
- 不定积分基本公式和运算法则直接积分法.doc
- C语言学生成绩管理系统设计.doc
- 汽车网络及电器架构.ppt


