Bu soru iki bölümden oluşmaktadır. D: kısmına da bir cevap harika olurdu
1) Ben başka bir tablonun değerleri arasındaki bağlantıları saklamak için bir tablo kullanıyorum. Sonra miras listeleri bulmak için bu tablo ile arıyorum.
while($cont) {
$rst = DB::query("SELECT parentID FROM code_inheritance WHERE childID=".$sid);
if($rst->num_rows != 0) {
$ob = $rst->fetch_object();
if($list != '') $list .= ',';
$list .= $ob->parentID;
$sid = $ob->parentID;
} else $cont = false;
}
DB is my database class. However, this isn't a very efficient way of searching a database. Can anyone point me in a direction where I can do this in one database query please?
Ben ekrana bir miras listesi yankı böylece 2) Daha sonra, ancak onlar ben onlara bölüm 1 bulundu sırayla olmak istiyorum ID sayısal sırayla döndürülür, sınıfların isimleri aramak için listeyi kullanın. Şu anda bu yapıyorum:
if($list != '') {
$rst = DB::query("SELECT Name FROM code WHERE ID IN ($list)");
$list = '';
while($ob = $rst->fetch_object()) {
echo $ob->Name;
if($list != '') $list .= ' -> ';
$list .= '<a href="/code/'.$ob->Name.'/">'.$ob->Name.'</a>';
}
$list = "Inheritance -> ".$list;
}
Miras ağacı doğru sırayla böylece nasıl sonra ben parçası birinde buldum sırayla liste alabilirim?
Bu biraz uzun oldu ama ben mümkün olduğunca çok bilgi eklemek istedim üzgünüm.