그래서 "db"테이블과 "metro"라는이 테이블의 열이 있습니다. 내가 같은 문자열 "역 이름 1, 역 이름이, 역-이름 5"array_unique가 explode()에서 작동하지 않는 이유는 무엇입니까?
지금 선택 지하철역과 검색 양식을하고있어,이 같은 내 코드 모양이 "지하철"에 :
<select name="categoryID">
<?
$metro_sql=mysql_query("SELECT metro FROM schools");
while($metro=mysql_fetch_array($metro_sql)){
$metro_pieces = explode(", ", $metro['metro']);
foreach (array_unique($metro_pieces, SORT_REGULAR) as $metro_all) {
echo "<option value=\"".$metro_all."\">".$metro_all."</option>\n ";
}
}
그리고 결과 : 지하철 역 1 지하철 역이 지하철 역 3 지하철 역 1 지하철 역 4 지하철 역 5 등 내가 잘못 무엇입니까? p.s. 내 영어로 미안해.
가능성이 가장 높은 문제가 귀하의 질문에 관련없는 –
을 그들 고유하지 않은 구성하는 필드 값에 공백이지만, 더 정상화되었으므로 이런 식으로 처리하지 않아도됩니다. 관계형 데이터베이스에 쉼표로 구분 된 데이터를 저장하는 것은 거의 항상 나쁜 생각입니다. – Corbin