2011-12-11 2 views
-1

내가 작업하고있는 응용 프로그램에서는 특정 값을 데이터베이스에 저장해야합니다 (제출 된 양식에서 가져옴). 그들은 데이터베이스에 들어가면데이터베이스 내의 변수에 어떻게 액세스합니까?

$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."; 
    } 

, 내가 할 수있을 필요가 추천 시스템입니다 데이터베이스의 데이터를 기반으로 권장 사항을 발행합니다. 즉, 직책이 이것 인 경우, 시작일 - 종료일 = this 등입니다. 저는 mySQL의 초보자입니다. 어떤 도움이라도 대단히 감사하겠습니다.

+1

데이터베이스에서 데이터의 서브 세트를 검색하려면'SELECT' 조회를 수행해야합니다. [MySQL 튜토리얼] (http://dev.mysql.com/doc/refman/5.0/en/tutorial.html), 특히 [정보 검색하기] (http : //dev.mysql) 섹션을 읽는 것이 좋습니다. com/doc/refman/5.0/ko/retrieving-data.html). –

+2

예제에서와 같이 SQL 쿼리를 작성하면 SQL 주입 취약점으로 인해 작업중인 응용 프로그램을 공격자가 2 분 내에 소유 할 수 있습니다. – Jon

답변

1

1) 먼저 최소한 PHP를 알아야합니다. 당신이 지금까지 해왔 던 것처럼 들리 겠지만 데이터베이스에 대한 연결을 성공적으로 만들 수 있습니다 (적어도 "삽입"을 수행해야 함). 좋은.

2) 다음으로 최소한 SQL을 알아야합니다. 그것은 당신이 지금 당황한 곳인 것처럼 들립니다. 가장 기본적인 SQL 명령은 다음과 같습니다

  • 선택 (보통 사람이 먼저이 일을 배울 수))

  • 삽입

  • 업데이트

  • 삭제

    W3 스쿨이있다 1)과 2)를 다루는 훌륭한 온라인 자습서 시리즈 :

http://www.w3schools.com/php/php_mysql_intro.asp

3) 생산에 물건을 올려 전에, 당신은 또한 보안에 대해 조금 배워야한다 :

+0

SELECT 문을 작성하여 테이블의 내용을 가져 오는 방법을 알고 있습니다.내가 어떻게하는지 모르는 것은 추천 시스템이 사용하기 위해 그 select 서술의 결과를 구조화하는 것이다. – buttonitup

+0

질문을 명확히하십시오 : 1) 게시물을 업데이트하십시오 : "선택"코드를 보여주십시오, 2)이 코드에 대해 이해하지 못하는 것을 알려주십시오. 또한 : 인용 된 자습서를 한눈에 살펴보십시오. 그들은이 질문에 도움이 될 수 있습니다. 그들은 분명히 당신의 프로젝트에 도움이 될 것입니다. – paulsm4

+0

@ paulsm4가 맞습니다. 기본적으로 "PHP와 MySQL을 함께 사용하는 방법을 모르겠다. 누군가 가르쳐 주겠다"라는 질문을하고 있습니다. 질문을 일찍 시작하는 것은 좋지만 질문하기 전에 기본 사항을 배우는 데 시간이 걸리므로 오랜 시간이 걸릴 것입니다. – JM4

0
mysql_select_db("user", $con); 
$sql="SELECT jobtitle FROM employment"; 
$result=mysql_query($sql); 

while($row = mysql_fetch_assoc($result)) { 
    echo $row['jobtitle'];  
} 
관련 문제