我有一个变量,其中包含一个全名和一个表,其名称分为名字和姓氏。
我正在尝试更新使用姓氏加入的名字等于变量的记录。
$row[1]="Joe Bloggs"
$sql = "UPDATE staff SET deductions='$row[15]', $phonepayment = '$row[16]' WHERE firstname.' '.lastaname= $row[1]";
我将如何实现这一目标?
答案 0 :(得分:1)
您应该使用CONCAT:
UPDATE staff
SET deductions='$row[15]', $phonepayment = '$row[16]'
WHERE CONCAT(firstname, ' ', lastaname) = $row[1]
答案 1 :(得分:1)
尝试使用以下查询,您可以使用+运算符组合字符串。
$row[1]="Joe Bloggs"
$sql = "UPDATE staff
SET deductions='$row[15]', $phonepayment = '$row[16]'
WHERE firstname+' '+lastaname= $row[1]";
答案 2 :(得分:1)
在WHERE子句中使用它:
WHERE firstname + ' ' + lastname = $row[1]