php编程基础
php是一种服务器端脚本语言,用于创建动态网站和web应用程序。php的语法类似于c语言,但更容易学习和使用。php代码可以嵌入html中,允许在网页中添加和显示动态数据。
在php编程中,我们需要了解以下几个方面的知识:
- 变量和数据类型:php中的变量使用$符号定义,可以保存不同类型的数据,例如整数、字符串、数组等。
- 条件语句和循环语句:if、else、while和for等语句可以根据条件或循环来执行不同的操作。
- 函数和数组:php中提供了许多现成的函数和数组来处理数据,加快开发速度。
- 表单处理:通过表单,我们可以从用户那里收集输入数据,并使用php来处理这些数据。
案例开发:学生成绩管理系统
下面以一个学生成绩管理系统为例,演示php如何实现web应用程序的开发。该系统具备以下功能:
- 学生和教师登录:学生和教师可以输入用户名和密码登录系统。
- 学生查询成绩:学生登录后可以查询自己的成绩。
- 教师录入成绩:教师登录后可以录入学生的成绩。
以下是该系统的php代码:
```
phpsession_start(); // 启动session// 数据库连接$servername = "localhost";$username = "root";$password = "123456";$dbname = "test";$conn = mysqli_connect($servername, $username, $password, $dbname);if (!$conn) { die("连接失败: " . mysqli_connect_error());}// 登录处理if ($_server["request_method"] == "post") { $username = $_post["username"]; $password = $_post["password"]; $sql = "select * from users where username='$username' and password='$password'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) == 1) { $row = mysqli_fetch_assoc($result); $_session["username"] = $row["username"]; $_session["role"] = $row["role"]; header("location: index.php"); } else { $error_message = "用户名或密码错误!"; }}// 页面显示if (isset($_session["username"])) { $username = $_session["username"]; $role = $_session["role"]; if ($role == "student") { $sql = "select * from scores where username='$username'"; $result = mysqli_query($conn, $sql); echo "
";
while ($row = mysqli_fetch_assoc($result)) {
echo "
";
}
echo "
科目 | 成绩 |
---|---|
" . $row["subject"] . " | " . $row["score"] . " |
";
} else if ($role == "teacher") {
if ($_server["request_method"] == "post") {
$username = $_post["username"];
$subject = $_post["subject"];
$score = $_post["score"];
$sql = "insert into scores (username, subject, score) values ('$username', '$subject', '$score')";
if (mysqli_query($conn, $sql)) {
echo "成绩录入成功!";
} else {
echo "error: " . $sql . "
" . mysqli_error($conn);
}
} else {
echo "
";
}
}
} else {
echo "
";
if (isset($error_message)) {
echo "
" . $error_message . "
";
}
}
mysqli_close($conn);
?>
```
该代码中,我们使用了php的session机制来保持用户登录状态,使用了mysqli库来连接数据库,并使用了表单和条件语句来实现不同的功能。
总结
通过学习php编程基础和案例开发,我们可以掌握web应用程序的开发方法,能够使用php开发出实用的网站和系统。对于初学者来说,建议多多动手实践,多看官方文档和社区教程,不断提高自己的编程技能。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:http://www.qince.net/php-tb.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!