Php 如何访问数据库中的变量?
我正在处理的应用程序要求我在数据库中存储某些值(来自提交的表单)。例如:Php 如何访问数据库中的变量?,php,mysql,Php,Mysql,我正在处理的应用程序要求我在数据库中存储某些值(来自提交的表单)。例如: $sql="INSERT INTO Employment (JobTitle, StartDate, EndDate) VALUES('$_POST[jobtitle]','$_POST[startdate]','$_POST[enddate]')"; 一旦它们进入数据库,我如何在以下上下文中单独访问它们: if ($jobtitle=='123') { echo "You're a software
$sql="INSERT INTO Employment (JobTitle, StartDate, EndDate) VALUES('$_POST[jobtitle]','$_POST[startdate]','$_POST[enddate]')";
一旦它们进入数据库,我如何在以下上下文中单独访问它们:
if ($jobtitle=='123') {
echo "You're a software developer.";
} elseif ($jobtitle=='1234') {
echo "You're a software tester.";
}
本质上,这是一个推荐系统,我需要能够根据数据库中的数据发布推荐。也就是说,如果职位是这个,如果开始日期-结束日期=这个,等等。我是mySQL的初学者。任何帮助都将不胜感激。1)首先,您需要至少了解一点PHP。听起来您已经做到了这一点,并且您可以成功地建立到数据库的连接(至少可以进行“插入”)。好
2) 接下来,您需要至少了解一点SQL。听起来这就是你目前的困境所在。最基本的SQL命令包括:
- 选择(通常人们先学习这个;))
- 插入
- 更新
- 删除 W3Schools提供了一系列优秀的在线教程,涵盖1)和2):
- 保护您的web服务器(例如Apache)
- 保护您的数据库(例如mySQL)
- 保护您的应用程序(例如,防止跨站点脚本编写和SQL注入)
选择
查询以从数据库中检索数据的子集。我建议阅读,特别是上的部分。如果您像示例中那样编写SQL查询,由于SQL注入漏洞,您正在使用的应用程序可能在几分钟内被攻击者拥有。我了解如何构造SELECT语句来提取表的内容。我不知道如何构造select语句的结果以供推荐系统使用。请澄清您的问题:1)更新您的帖子:向我们显示您的“select”代码,2)请告诉我们您不了解此代码的地方。另外:请看一下引用的教程。他们可能会帮助解决这个问题;他们肯定会对你的项目有所帮助。@paulsm4是对的-你基本上是在问一个问题,上面写着“我不知道如何结合使用PHP和MySQL。有人教我。”在开始的时候问问题是可以的,但在问问题之前花点时间学习基础知识,这会有很大的帮助。
mysql_select_db("user", $con);
$sql="SELECT jobtitle FROM employment";
$result=mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo $row['jobtitle'];
}