我有一個變量,其中包含一個全名和一個名稱分爲名和姓的表。連接兩列在哪裏
我想更新記錄的名字加上姓氏等於變量。
$row[1]="Joe Bloggs"
$sql = "UPDATE staff SET deductions='$row[15]', $phonepayment = '$row[16]' WHERE firstname.' '.lastaname= $row[1]";
我該如何去做到這一點?
我有一個變量,其中包含一個全名和一個名稱分爲名和姓的表。連接兩列在哪裏
我想更新記錄的名字加上姓氏等於變量。
$row[1]="Joe Bloggs"
$sql = "UPDATE staff SET deductions='$row[15]', $phonepayment = '$row[16]' WHERE firstname.' '.lastaname= $row[1]";
我該如何去做到這一點?
你應該使用CONCAT:
UPDATE staff
SET deductions='$row[15]', $phonepayment = '$row[16]'
WHERE CONCAT(firstname, ' ', lastaname) = $row[1]
嘗試用下面的查詢,您可以使用+操作符組合的字符串。
$row[1]="Joe Bloggs"
$sql = "UPDATE staff
SET deductions='$row[15]', $phonepayment = '$row[16]'
WHERE firstname+' '+lastaname= $row[1]";
使用此您的WHERE子句中:
WHERE firstname + ' ' + lastname = $row[1]
WHERE姓名+」「+ lastaname = $行[1]「;串聯在SQL中使用+,不 –
你試圖做什麼 – Dmytrechko
更新記錄時出錯:您的SQL語法錯誤;請查看與您的MySQL服務器版本相對應的手冊,以找到在'= '38 .86'附近使用的正確語法WHERE firstname +''+ lastname = Alis Rose'在第二行 – MattBlack