Merhaba arkadaÅŸlar.

Veritabanı olarak mongodb kullandığım bi'kaç siteyi mysql'e taşımam gerekiyor ama hiyerarşik tablolarda takıldım.

Örneğin lokasyon:

edit: görsel 77. satırda field adı yanlış olmuş (parents -> ustx), gerekli bi satır da değil gerçi de kafa karıştırmasın.


$mongoQuery = $dbx -> location -> find() -> limit(50000);
foreach( $mongoQuery as $row ){
	$parents=""; if( count($row["ustx"]) > 0 ){ $parents = "x".implode("xx",$row["ustx"])."x"; }
	$ins = $db->exec("	INSERT INTO location (x,code,lat,lng,name,sort,parent,parents) 
						VALUES ('".$row["x"]."','".$row["code"]."','".$row["lat"]."','".$row["lng"]."','".$row["name"]."','".$row["sira"]."','?','?')");
	if( !$ins ){ echo "obaaaa.."; exit; }
}

// $db	--->	mysql
// $dbx 	--->	mongodb
parent(ust) fieldında, bir üst kategorinin id'si,
parents(ustx) fieldında, tüm üst kategorilerin id'leri var

ID değişince hiyerarşik yapıyı korumak için aklıma hiçbişey gelmedi, pratik bi' yol arıyorum. Yardımcı olursanız sevinirim.
Saygılar.
.
.