簡體   English   中英

您可以在SQL SELECT查詢中使用從AJAX發布的數據嗎

[英]Can you use data POSTED from AJAX in SQL SELECT query

嗨,下面的ajax將數據提交到URL。 我已經在PHP文件中檢索了數據,並且想編寫一個SQL查詢來選擇WHERE數據等於提交數據的數據。

見下文 -

  function loadJobRequests() {


      //AJAX code to submit form.
     $.ajax({
        type: "POST",
        url: "http://localhost:8888/EduSubOct/json-data- 
        jobrequests.php",
        data: { userEmail: localStorage.getItem("email")} , 
        cache: false,
        success: function(html) {
            alert("Information Entered Successfully");

        }
    });
}

PHP SQL-

include_once'dbh.php';

//Here we fetch the data from the URL that was passed from our HTML 
   form
   $userEmail = $_POST['userEmail'];

   $sql =  "SELECT * FROM jobRequest WHERE email='$userEmail'";

    $result = mysqli_query($conn, $sql);

誰能告訴我這是否是對AJAX POST數據使用SELECT查詢的正確方法。

從更改SQL語句

$sql =  "SELECT * FROM jobRequest WHERE email='$userEmail'";

$sql =  "SELECT * FROM jobRequest WHERE email='".$userEmail."'";

並且始終嘗試檢查該值是否已設置,有時沒有發送任何值,並且您的php腳本將生成錯誤。 所以你的整個代碼是

if (isset( $_POST['userEmail'])) {
    $userEmail = $_POST['userEmail'];

    $sql =  "SELECT * FROM jobRequest WHERE email='".$userEmail."'";

    $result = mysqli_query($conn, $sql);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM