我正在处理的应用程序要求我将某些值存储在数据库中(来自提交的表单)。例如:
$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的初学者。任何帮助将不胜感激。
答案 0 :(得分:1)
1)首先,你需要至少知道一点PHP。听起来你已经走得那么远了,并且你可以成功建立与数据库的连接(至少要做“插入”)。好。
2)接下来,您需要至少知道一点SQL。听起来就像是你现在难倒的地方。最基本的SQL命令是:
选择(通常人们首先学习这个;)
插入
更新
删除
W3Schools有一系列优秀的在线教程,涵盖1)和2):
http://www.w3schools.com/php/php_mysql_intro.asp
3)在将任何内容投入生产之前,您还应该了解一下安全性:
保护您的网络服务器(例如Apache)
保护您的数据库(例如mySQL)
http://www.symantec.com/connect/articles/securing-mysql-step-step
保护您的应用程序(例如,防止跨站点脚本和SQL注入)
http://www.insanevisions.com/article/221/Tutorials/PHP-Security/
答案 1 :(得分:0)
mysql_select_db("user", $con);
$sql="SELECT jobtitle FROM employment";
$result=mysql_query($sql);
while($row = mysql_fetch_assoc($result)) {
echo $row['jobtitle'];
}