Php 如何比较html输入值和sql数据库值

Php 如何比较html输入值和sql数据库值,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我想在input中插入一个数字,然后当我单击submit时,它将显示sql表的行,其中cardNumber的值与我在input中写入的值相同。我试过使用这个代码,但它不起作用,如何修复它 index.html <form name="input"> <input type="text" id="number" name="number"> <input type=

我想在
input
中插入一个数字,然后当我单击
submit
时,它将显示sql表的行,其中
cardNumber
的值与我在input中写入的值相同。我试过使用这个代码,但它不起作用,如何修复它

index.html

<form name="input">
      <input type="text" id="number" name="number">
      <input type="submit" id="submit">
  </form>

 $(document).ready(function() {
        $('#submit').click(function(e) {
            e.preventDefault();
            $.ajax({
                type: 'POST',
                url: 'provera.php',
                data: {url: $('#number').val()}
            });
        });
    });

我认为您在ajax数据中使用了不正确的参数,并且在查询中没有传递正确的值。检查下面的代码

HTML

PHP


这都是你的密码吗?我在您发布的内容中没有看到SQL insert语句(或ORM交互)。并非所有,我已成功连接到数据库。您可以编辑您的帖子,以包含您用于将
编号插入数据库的代码吗?哦,我不明白您的意思。我的数据库中不需要它。我想将它的值与(数据库)表中的某些值进行比较,看看是否存在匹配项。如下所示:从cardNumber=“$number.”的数据;
$broj = $_POST['number']; 

$sql = "SELECT cardNumber, holder, address, points, FROM data WHERE cardNumber = '$number'; 
<form name="input">
    <input type="text" id="number" name="number">
    <input type="submit" id="submit">
</form>
$(document).ready(function() {
    $('#submit').click(function(e) {
        e.preventDefault();
        $.ajax({
            type: 'POST',
            url: 'provera.php',
            data: {
                number: $('#number').val()
            }
        });
    });
});
$number = $_POST['number']; 
$sql    = "SELECT cardNumber, holder, address, points, FROM data WHERE cardNumber = '".$number."' ";