2016-04-05 11 views
-1

私はローカルストレージから値を取得し、PHPを使用してデータベースから値を選択しようとしていますが、私はやるときすなわち私に値を与える$ abcと$ abc1ですが、エラーを選択している間はうわべたです。データベースからPHPのMysqli選択値

<script type="text/javascript"> 
    var employee_ID = localStorage.getItem('Userid'); 
    var CompanyID = localStorage.getItem('CompID');; 
</script> 
<?php 
    $abc = "<script>document.write(employee_ID)</script>"; 
    $abc1 = "<script>document.write(CompanyID)</script>"; 

    $sqlewqeqwweqwe = "SELECT Type_of_Employement FROM professional where Employee_ID='$abc', Company_ID='$abc1' "; 

    $result123 = $mysqli->query($sqlewqeqwweqwe); 

    if ($result123->num_rows > 0) { 
     // output data of each row 
     while($rowsas2 = $result123->fetch_assoc()) {     
      echo $rowsas2["Type_of_Employement"] ;   
     } 
    } 
    else 
    { 

    } 
?> 
+0

行23には何がありますか? – rcs

+0

@rcs 'IF($ result123-> NUM_ROWS> 0){' – Shaik

+0

変数の命名 '$ sqlewqeqwweqwe'と' $のabc1'に何が起こりますか? – Raptor

答えて

1

あなたはあなたの条件に応じて代わりに,使用ANDまたはORのWHERE条件

SELECT Type_of_Employement FROM professional where Employee_ID='$abc', Company_ID='$abc1' 

                     ^^ 

をクエリに問題を持って、あなたのクエリ

$sqlewqeqwweqwe = "SELECT Type_of_Employement FROM professional where Employee_ID='$abc' AND Company_ID='$abc1' "; 

     $result123 = $mysqli->query($sqlewqeqwweqwe); 
     $result123->execute();// execute your query 
を実行することを忘れ

それだ

$sqlewqeqwweqwe = "SELECT `Type_of_Employement` FROM `professional` where `Employee_ID`='".$abc."' and `Company_ID`='".$abc1."' "; 

:)

+0

を使用NEVER **セキュリティのために(PHPでデータを提出し、検証することを忘れないでください$ ABC1は、彼らが空でない – Shaik

+0

を与えなかった検証のためのJavaScriptに依存していないと、プリペアドステートメント –

+0

使用 '$ result123->)(実行しているかどうかを確認、クエリを実行するためには、' – Saty

0

を使用したクエリでエラーローカルストレージ?

それが動作するかもしれないが、これを試してみてください:

<script type="text/javascript"> 
    var employee_ID = localStorage.getItem('Userid'); 
    employee_ID = parseInt(employee_ID); 
    var CompanyID = localStorage.getItem('CompID'); 
    CompanyID = parseInt(CompanyID); 
</script> 

は、PHPスクリプトにAJAXを通じて、両方の変数を送信します。

私に知らせてください。

+0

エラーは表示されませんが、結果も表示されていません – Shaik

1

あなたから値を取得した後、データを解析しました:私たちはこの1つだけで、あなたのクエリを置き換える

if (!$mysqli->query("YOUR QUERY")) { 
    printf("Errormessage: %s\n", $mysqli->error); 
} 

読むhttp://php.net/manual/en/mysqli.error.php

関連する問題