Php 如何在where子句中添加另一列

Php 如何在where子句中添加另一列,php,ms-access,pdo,Php,Ms Access,Pdo,我在试图找出如何向where子句中添加另一列时遇到了问题,但不确定如何添加。我需要它有FIRSTNAME和LASTNAME,因为现有数据库有两列 <?php header('Content-Type: application/json'); try { $dbName = "C:\\inetpub\\wwwroot\\fpdb\\staffing.mdb"; $db = new PDO("odbc:DRIVER={Microsoft Ac

我在试图找出如何向where子句中添加另一列时遇到了问题,但不确定如何添加。我需要它有FIRSTNAME和LASTNAME,因为现有数据库有两列

   <?php



    header('Content-Type: application/json');


    try {

    $dbName = "C:\\inetpub\\wwwroot\\fpdb\\staffing.mdb";
     $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};charset=UTF-8; DBQ=$dbName; Uid=; Pwd=;");

    }
    catch (PDOException $e) {
      echo $e->getMessage();
    }
    $Employee_Name=  trim($_POST["Employee_Name"]);       
            $params = array( ':FIRSTNAME' => $Employee_Name);

    $query = $db->prepare("
        SELECT * FROM tbl_USERS
        WHERE FIRSTNAME=:FIRSTNAME");

    $query->execute($params);

    $result = $query->fetch(PDO::FETCH_ASSOC);
    $EMPLOYEE_NUMBER=trim('EMPLOYEE_NUMBER');
    $rc= $result[$EMPLOYEE_NUMBER];

    echo json_encode ($rc);

?>


我猜的是上面的列名,但大体上是正确的想法

我试着认为唯一的问题是我的脚本不起作用,因为我认为lastname是Employee\u lastname。有没有一种方法可以让我的脚本同时使用这两种方法?我要正确地标记它,因为这个问题不是在脚本中提出的,所以我应该继续问另一个问题,您需要在ajax调用中发布lastname。我假设HTML元素是一个select菜单项。最初是如何填充的?您能显示下拉列表的一个片段吗?哦,它必须是一个下拉列表,用户无法键入它。您可以提供下拉列表的一个片段,或者解释每个选项的值是什么?该值是否仅包含员工姓名?那是姓和名吗?
$Employee_Name=  trim($_POST["Employee_Name"]);       
        $params = array( ':FIRSTNAME' => $Employee_Name, ':LASTNAME'=>$Employee_Lastname );

$query = $db->prepare("
    SELECT * FROM tbl_USERS
    WHERE FIRSTNAME=:FIRSTNAME and LASTNAME=:LASTNAME");