Autor Zpráva
Nuimi
Profil
Dobrý den, chtěl by jsem se zeptat jestli mám v tomto kódu špatně SELECT nebo cyklus WHILE

$dotaz ="SELECT login.jmeno_u, jmeno, prijmeni, email FROM  login INNER JOIN registrace ON login.jmeno_u=registrace.jmeno_u";
         $prubeh = $db -> query($dotaz);
         echo("<table class=\"table table-hover\">
                   <tbody>
                   <tr>
                    <td>Uživatelské jméno je:</td>
                    <td>Jmeno</td>
                    <td>Příjmení</td>
                    <td>Email je:</td>
                    <td>&nbsp;</td>
                    </tr>
                   </tbody>");
         while($row = $prubeh -> fetch_assoc())
         {
           if($row['jmeno_u'] !== "Admin")
          {
          echo ("<form method=\"post\">
                   <tr>
                    <td><input name=\"jmeno_u\" type=\"hidden\" value=\"". $row['jmeno_u'] ."\" />". $row['login.jmeno_u'] ."</td>
                    <td>". $row['jmeno'] ."</td>
                    <td>". $row['prijmeni'] ."</td>
                    <td>". $row['email'] ."</td>
                    <td><button type=\"submit\"><img src=\"css/obrazky/x.png\" style=\"width: 25px; height: 25px \"></td>
                    </tr>
                 </form>");
          }
         }
         echo("</table>");
Taps
Profil
Nuimi:
Jak se chyba projevuje? Pokud dotaz vložíš přes phmyadmin, tak co se ti zobrazí?
Nuimi
Profil
zobrazi se jen to kde jsou oba zaznamy
lionel messi
Profil
Nuimi:
zobrazi se jen to kde jsou oba zaznamy
V tom prípade nejde o chybu, ale o vlastnosť INNER JOINu. Ten totiž vráti iba také výsledky, kde existujú obe časti väzby. Ak chceš rozdeliteľnú väzbu, budeš potrebovať LEFT JOIN (prípadne RIGHT JOIN).
Nuimi
Profil
Uzasny to me nenapadlo, moooc dekuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0