필드 : 친구이고 "2,3,6,3,67,97"과 같은 것을 포함합니다. 숫자는 사용자 ID입니다.하나의 지정된 MySQL 필드에서 데이터로 채우기 배열
배열에 해당 숫자를 가져 오는 방법이 있는지 알고 싶습니까? 사전
필드 : 친구이고 "2,3,6,3,67,97"과 같은 것을 포함합니다. 숫자는 사용자 ID입니다.하나의 지정된 MySQL 필드에서 데이터로 채우기 배열
배열에 해당 숫자를 가져 오는 방법이 있는지 알고 싶습니까? 사전
당신이 할 수있는 일, 데이터베이스의 첫 번째 항목에 대한 그래서
$counter = 0;
$array = array();
while($row = mysql_fetch_array($sql)) {
$array[$counter] = explode(",", $row['friends']) // or whatever the column is called
$counter++;
}
같은
$array[0][0] = 2
$array[0][1] = 3 // etc etc...
코드가 잘못되어 사과드립니다. 다차원 배열로 작업 한 이후로 잠시 동안. 희망이 개념을 도왔습니다 :)
http://php.net/explode의 문제점은 무엇입니까? – Niko
참고 사항 : 이와 같은 필드는 모든 경우의 99 %에서 나쁜 아이디어입니다. 데이터베이스 정규화를 살펴보고 CREATE TABLE friended_user (user_id INT, friended_user_id INT)와 같은 테이블을 만들고 일부 JOIN을 수행하십시오. – klaustopher