[英]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.