Php 如何在where子句中添加另一列
我在试图找出如何向where子句中添加另一列时遇到了问题,但不确定如何添加。我需要它有FIRSTNAME和LASTNAME,因为现有数据库有两列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
<?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");