일부 행의 필드에 ","쉼표가 첫 문자로 포함되어 있습니다. 그래서 루프를 통해 각 행에 초기 쉼표가 있는지 확인하고 제거한 경우 제거하고 행을 업데이트해야합니다.mysql_fetch_assoc 사용 및 각 레코드 업데이트
다음 코드를 실행하면 업데이트가 호출 될 때 무한 루프가되는 것 같습니다.
결과가 끝날 때마다 브라우저에서 모든 것이 정상적으로 보입니다. 그러나 에코 아래의 업데이트 라인을 실행하면 마치 내가 제거하고있는 초기 쉼표가있는 행 대신 모든 레코드에 대해 "태그"열의 단일 데이터가 채워지는 것처럼 보입니다.
도움 :
$query = mysql_query("SELECT Tags FROM products")
or die (mysql_error());
while ($row = mysql_fetch_assoc($query))
{
$str = $row['Tags'];
$initial = substr($str,0,1);
if ($initial = ",") {
$str = (ltrim($str, ','));
}
echo "result: " .$str . "<br/>";
$result = "UPDATE products SET Tags = '" .$str ."'";
mysql_query($result);
}
가 감사를 싶어요.
이제 더 좋은 설명입니다 :) 감사합니다. Fred – Ghost
여러분, 환영합니다. –
감사합니다. 브라우저에 "Undefined index : id"오류가 나타납니다. 배열이 연관성이 있기 때문입니까? – Kailas