webForumDet fria alternativet
Logga in / Bli medlem

Phplib

PHP

2 svar · 233 visningar · startad av niels

Medlem sedan juli 2000212 inlägg
Trådstart#1

Någon som vet hur man gör nästlade sql-förfrågningar i phplib?

typ:

$sql_query = "...."
$db->query($sql_query);

while($db->next_record()) {

$value = $db->f("value")
$sql_query = "select ... from ... where value = '$value'";
$db->query($sql_query);

}

Detta fungerar ju inte för phplib vet inte vilken query_id det är.

/$TACK->Niels Bosma

Medlem sedan apr. 2001109 inlägg
#2

ingen som vet svaret på denna fråga?
så slipper jag starta en ny tråd ;)

Medlem sedan apr. 2001109 inlägg
#3

Det här är kanske inte den bästa lösningen, men det verkar funka iaf. Alltså instansiera ett nytt objekt för varje nästlade sats du vill ha.

	
$db2 = new Db_SQL();
$q = "SELECT * FROM category WHERE ca_parent = 0";
$db->query($q);
    while($db->next_record()) {
        echo $db->f("ca_name")." ".$db->f("ca_id")."<br>";
        $q = "SELECT * FROM category WHERE ca_parent = ".$db->f("ca_id");
        $db2->query($q);
        if ($db2->num_rows()) {
            while($db2->next_record()) {
                echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$db2->f("ca_name")."<br>";
            }
        }
}
259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)