을 삭제 내 MySQL의 테이블에 열을 가질 수 있도록 같은 데이터를 저장,배열을 검색하고 그 값
'fb:username;yt:youtubeUsername;tw:twitterUsername;uk:websiteURL'
이 모든 값에 의해 구분되는 ';'. 내가 알고 싶은 것은이 배열의 값을 제거하는 방법 (사용자가 YouTube 계정 링크를 제거하기를 원한다고 가정), 폭발 기능을 사용하여 필드를 검색하고 행에서 값을 깨끗하게 제거하는 방법입니다.
희망 당신을 혼란스럽게하지 않았습니다.
$social = explode(";", $arrayquery['socialNetworks']);
$count = substr_count($arrayquery['socialNetworks'], ';') + 1;
for($i = 0; $i < $count; $i++) {
# Seperate data so we can read it
$prefix = substr($social[$i], 0, 2);
$url = strstr($social[$i], ':');
$url = substr($url, 1); # Remove : from resources
{ my script I need to run in For loop. }
}
이것은 필드에서 데이터를 추출하는 데 사용하는 스크립트입니다.
그리고 이것이 DB 테이블을 정상화하는 이유입니다. 따라서 이런 끔찍한 논리를 사용하지 않아도됩니다. 정규화 된 테이블을 사용하면 ** SIMPLE ** DELETE FROM ... 쿼리로 줄일 수 있습니다. –