Autor | Zpráva | ||
---|---|---|---|
TomasJ Profil |
#1 · Zasláno: 24. 11. 2010, 20:14:42 · Upravil/a: TomasJ
Zdravím, mám kód
<?php $open = mysql_connect($Host, $User, $Pass); if($open){ mysql_select_db($DB, $open); $read = mysql_query("SELECT * FROM news ORDER by ID DESC"); $rows = mysql_num_rows($read); //řádek 11 if($rows){ while($row = mysql_fetch_array($read)) { echo'<div class="novelty"> <div class="title">'.$row['title'].'</div> <div class="msg">'.$row['message'].'</div> <div class="time">'.$row['time'].'</div> </div>'; } }else{echo '<div class="novelty"><div class="title">Upozornění</div><div class="msg">Žádná novinka zatím není napsána.</div><div class="time">'.Date("d.m. Y - H:i:s").'</div></div>';} }else{ echo '<b><font color="white">Omlouváme se, ale nelze se připojit k MySQL Serveru. Zkuste to později.</font></b>'; } mysql_close($open); ?> nicméně tenhle kód mi píše chybu Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/users/tjiricek/web/pages/news.php on line 11 Nevíte jak ji opravit? Děkuji. |
||
nethor Profil |
#2 · Zasláno: 24. 11. 2010, 20:26:11
Já bych to typoval na chybu sql v dotazu , => $read =false
nech si vypsat chybovku: $read = mysql_query("SELECT * FROM news ORDER by ID DESC"); echo "<br>".mysql_error(); $rows = mysql_num_rows($read); Jestli se chceš zbavit jenom Warning (asi ne), tak if($read) $rows = mysql_num_rows($read); |
||
TomasJ Profil |
#3 · Zasláno: 24. 11. 2010, 20:32:30 · Upravil/a: TomasJ
nethor:
tak mi píše že nebyla vybrána databáze. Přitom má proměnná $DB stejnou hodnotu jako je název databáze Dokonce když dám přímo název databáze, tak taky píše stejnou chybu že nebyla vybrána. EDIT: tak jsem narazil na úryvek článku: Pro připojení do db použijte localhost jako hostitel. Já měl sql3.endora.cz Nyní vše funguje jak má. Díky za snahu mi pomoci. |
||
Časová prodleva: 13 let
|
0