0

如果有人愿意看看我的代码并告诉如何处理它。我认为这是对的,但显然不是。

<? 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

4

2 回答 2

4

试试这个查询

$sql= "UPDATE country_city_zip SET uni = '".concat($row['country'],"-",$row['zip'])."' WHERE country = '".$row['country']."' AND zip = '".$row['zip']."'";

我假设您在 sql 查询中有问题,并且基于我将发布我的答案

我希望问题得到解决,如果您遇到任何问题,请告诉我..

于 2012-07-17T11:42:37.797 回答
2

试试这个:

UPDATE country_city_zip SET uni = Concat(country,'-',zip)

不需要循环...

于 2012-07-17T11:37:22.210 回答