如果有人请看看我的代码并说明如何处理它。我认为这是对的,但显然不是。
<? require_once("dblogin.php");
$sth = $conn->prepare("SELECT * FROM country_city_zip WHERE country = US");
$sth->execute();
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
$sql ="UPDATE country_city_zip SET uni = '".$row['country']."-".$row['zip']."' WHERE country = '".$row['country']."' AND zip = '".$row['zip']."'";
$count = $conn->exec($sql);
} ?>
我想根据国家/地区代码和邮政编码创建一个唯一的ID:ex。 US-28172
答案 0 :(得分:4)
尝试此查询
$sql= "UPDATE country_city_zip SET uni = '".concat($row['country'],"-",$row['zip'])."' WHERE country = '".$row['country']."' AND zip = '".$row['zip']."'";
我假设您在sql查询中遇到问题并且基于我将发布我的答案
我希望问题解决了,你遇到任何问题然后让我知道..
答案 1 :(得分:2)
试试这个:
UPDATE country_city_zip SET uni = Concat(country,'-',zip)
不需要循环......