如果有人能看看我的代码并告诉我该怎么处理它。我认为这是对的,但显然不是。
<? 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:例如US-28172
尝试此查询
$sql= "UPDATE country_city_zip SET uni = '".concat($row['country'],"-",$row['zip'])."' WHERE country = '".$row['country']."' AND zip = '".$row['zip']."'";
我认为你在sql查询中有问题,基于此,我将发布我的答案
我希望问题解决了,如果你有任何问题,请告诉我。。
试试这个:
UPDATE country_city_zip SET uni = Concat(country,'-',zip)
不需要循环。。。