Я создаю небольшой проект с использованием php и jax, когда я извлекаю данные в базу данных и отображаю в текстовое поле, используя определенную переменную, объявленную в, может запросить, что она работает, но когда я пытаюсь использовать объявленную переменную, она не работает.
Например:
SELECT remaining FROM sys_stocks WHERE particulars='MONITOR' - Working Fine.
$particularslogs = $_POST['particularslogs'];
SELECT remaining FROM sys_stocks WHERE particulars='$particularslogs'
- не работает
В чем должна быть проблема?
Заранее спасибо.
Вот что я попробовал до сих пор.
PHP-код.
<?php
include_once('../connection/pdo_db_connection.php');
$particularslogs = $_POST['particularslogs'];
$database = new Connection();
$db = $database->open();
$query = $db->prepare("SELECT remaining FROM sys_stocks WHERE
particulars='$particularslogs'");
$query->execute();
$query->setFetchMode(PDO::FETCH_ASSOC);
while ($row = $query->fetch()) {
echo $row['remaining'];
}
//close connection
$database->close();
?>
Код AJAX.
<script type="text/javascript">
$('#stocksdatelogs').on('blur', function(){
$.ajax({
type : "get",
url : 'function/remaining_stocks_fetch.php',
success : function(remaining)
{
$('#remaininglogs').val(remaining);
}
});
});
</script>
Я ожидаю, что в выходных данных будет отображаться оставшееся число MONITOR в моей таблице базы данных, которое равно 5 для оставшегося поля текстового поля, используя WHERE частности = $ $ specificslogs ', а не WHERE частности = МОНИТОР.