2011-12-11 3 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/ja/tutorial.html)、特に[情報の取得](http://dev.mysql)のセクションを読むことをお勧めします。 com/doc/refman/5.0/ja/retrieving-data.html)。 –

+2

例のようにSQLクエリを作成すると、SQLインジェクションの脆弱性のために、あなたが作業しているアプリケーションを攻撃者が数分間で所有することができます。 – Jon

答えて

1

1)まず、少なくともPHPを知る必要があります。あなたがこれまでに得たように思えますし、データベースへの接続を成功させることができます(少なくともあなたの「挿入」を行うために)。良い。

2)次に、少なくとも少しのSQLを知る必要があります。今のところあなたが困っている場所のように聞こえます。最も基本的なSQLコマンドは、次のとおりです。

  • 選択(通常の人が最初にこれを学ぶ;))

  • 挿入

  • 更新

  • 削除

    W3Schoolsのを持っています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'];  
} 
関連する問題