Autor Zpráva
Chmelki
Profil
Ahoj mám problém s MySQL. Chci spočítat řádky v jednotlivých tabulkách. Spočítá mi to, ale hlásí mi to chybu. Poradíte? Tady je kód:

include ("fce.php");
echo "<h2>Virtuální galerie výtvarníků</h2><br /><br />";
$sql="SELECT*FROM users WHERE mfd='m' ORDER BY prijmeni ASC";

if($vysledek = mysql_query($sql)){
$a=1;
echo "<table width='99%' border='0' cellpadding='0' cellspacing='0'>";
echo "<tr bgcolor='#660000'><td></td><td><h4>Přijmení Jméno</h4></td><td><h4>Přezdívka</h4></td><td><h4>Založení</h4></td><t d><h4>Počet obrazů</h4></td></tr>";
while($radek=mysql_fetch_array($vysledek)) {
$username=$radek['username'];
$result = mysql_query("SELECT * FROM galerie_$username", $dbc); // dbc je přihlášení k databází z fce.php
$pokus = mysql_num_rows($result);
echo "<tr class='".($a % 2 == 0 ? 'td_02' : 'td_05')."'><td>".$a.". </td><td align='left'> <strong> <a href='index.php?page=galerie&username=".$radek['username']."'>".$radek ['prijmeni']." ".$radek['jmeno']."</a></strong></td><td align='left'>".$radek['username']."</td><td align='left'>".$radek['datum']."</td><td align='center'>".$pokus."</td></tr>";
$a=$a+1;
}
echo "</table><br /><br /><br />";
} else {
echo "Chybný dotaz, nebo server není k dispozici";
}

?>
fandaa
Profil
Chmelki
$result = mysql_query("SELECT * FROM galerie_".$username, $dbc); // dbc je přihlášení k databází z fce.php
Chmelki
Profil
Dobře, opravil jsem to, ale pořád to nejde. Furt to hlásí tu chybu.
fandaa
Profil
Chmelki
Zkus napsat jakou. Do nadpisu se to totiž celé nevejde.
fandaa
Profil
Chmelki
Jinak oprav ještě:
$sql="SELECT * FROM users WHERE mfd='m' ORDER BY prijmeni ASC"; 


$result = mysql_query("SELECT id FROM galerie_".$username); 
// popř si změn to id pokud tam máš něco jiného


Každopádně zkontroluj, zda-li existujou ty tabulky atd... :-)

EDIT: A nech si vypsat mysql_error();
Chmelki
Profil
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/ic.cz/a/amart/root/www/vgalerie.php on line 13

Tuble chybovou hlášku
Chmelki
Profil
SELECT command denied to user 'ic_amart'@'ic04.ic.cz' for table 'sevis' = mysql_error()
Chmelki
Profil
Už to mám
Toto téma je uzamčeno. Odpověď nelze zaslat.

0