| Autor | Zpráva | ||
|---|---|---|---|
| Fastman Profil |
#1 · Zasláno: 11. 5. 2015, 15:37:21
Zdravím,
Chtěl jsem si něco vypsat z tabulky, ale hodilo mi to již zmiňovanou chybu v nadpise. Četl jsem zde nějaké odkazy na podobný problém, ale stále se mi to nedaří vyřešit. <?php
mysql_connect("host", "jmeno", "heslo");
$q = "SELECT points FROM STAMM_DB_1 WHERE steamid='$steamid'";
$vysledek=mysql_query($q);
$radku=mysql_num_rows($vysledek);
if ($radku>0) {
while ($zaznam=MySQL_Fetch_Array($vysledek)):
$points = $zaznam["points"];
endwhile;
}
?>Pro jistotu jsem si ten SQL vykonal přímo v databázi a tam to jde bez problému. Zkusil jsem namísto proměnné $steamid hodit přímo údaj, ale i přes to, že jsem tam dal údaj, to háže stále "mysql_num_rows() expects parameter 1 to be resource, boolean given". Stránka mi ukazuje chybu zde: $radku=mysql_num_rows($vysledek); Děkuji všem za odpovědi. |
||
| Kajman Profil |
#2 · Zasláno: 11. 5. 2015, 15:39:33
|
||
| Fastman Profil |
#3 · Zasláno: 11. 5. 2015, 15:47:01
Děkuji za odpověď.
Díval jsem se a vypadá to, že nikde překlep není. |
||
| Kajman Profil |
#4 · Zasláno: 11. 5. 2015, 15:48:19
Odkaz Vám poradí, jak si vypsat chybovou hlášku.
|
||
| Fastman Profil |
#5 · Zasláno: 11. 5. 2015, 15:56:29
Bohužel z nějakého důvodu se mi tam objevuje tohle chybové rozhraní: http://ctrlv.cz/shots/2015/05/11/pmpu.png
|
||
| Keeehi Profil |
#6 · Zasláno: 11. 5. 2015, 16:13:50
Fastman:
OK, to máš chybovou hlášku PHP, ale tebe zajímá chybová hláška MySQL. Jak ji vypsat máš uvedeno v odkazu v [#2] příspěvku. |
||
| Fastman Profil |
#7 · Zasláno: 11. 5. 2015, 16:27:14
Keeehi:
To už jsem udělal $vysledek=mysql_query($q) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error());ale chybu to nevypsalo - viz obrázek. |
||
| Keeehi Profil |
#8 · Zasláno: 11. 5. 2015, 16:41:25
Fastman:
Ou, pardon. Moje chyba. Tak za ten řádek, co jsi sem nakopíroval vlož teď pro účely debuggingu ještě exit;. Nebo můžeš funkci print nahradit funkcí die. V obou případech dosáhneš toho, že se kód nedostane k problémové části a tak bude vypsána jen ta MySQL hláška.
|
||
| Fastman Profil |
Keeehi:
Já si s dovolením zatleskám za primitivní chybu. Nezvolil jsem databázi. :D Problém již vyřešen.
|
||
|
Časová prodleva: 11 let
|
|||
0