Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Marek Burda
Člen
Avatar
Marek Burda:11.9.2017 13:23

Ahoj - mám dve tabuľky s rovnakými políčkami. Jediné v čom je rozdiel je obsah. Jedna je na itemy na hlavu, druhá na recepty. Neskôr ich bude viac. Mám teda takýto select :

$select4 = mysqli_query($con,"SELECT * FROM tb_inv_recipe, tb_inv_head WHERE id_player='".$_SESSION["id"]."'");

Teraz chcem všetky záznamy vypísať a pre každý záznam ešte získať data z inej tabuľky. To funguje skvelo ale len ked používam jednu tabuľku.

while($row = $select4->fetch_assoc()){
$selectitem = mysqli_query($con,"SELECT * FROM tb_items WHERE id='".$row["item_id"]."'");
$itemdb = mysqli_fetch_assoc($selectitem);
    echo "
<td>
        <img src='".$itemdb["image"]."' width='30px'>
        <br><strong>".$itemdb["shortname"]."
                <br>".$row["item_count"]."</strong>
</td>
";
}

Akonáhle pridám ešte jednu tabuľku, čiže hore budu v selecte dve, tak dostanem chybičku :)

Call to a member function fetch_assoc() on boolean in

Chyba poukazuje na tento riadok : while($row = $select4->fetch_assoc()){

Napadá niekomu ako to vyriešiť ? Ďakujem

 
Odpovědět
11.9.2017 13:23
Avatar
Marek Burda
Člen
Avatar
Marek Burda:11.9.2017 13:26

Obávam sa že budem musieť definovať dané tabuľky ako AS a dané záznamy tiež takto vypísať nie ? :/ do toho sa mi moc nechce ale ked budem musieť tak budem musieť no. Preto sa pýtam či neexistuje niečo jednoduchšie :)

 
Nahoru Odpovědět
11.9.2017 13:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.