Autor | Zpráva | ||
---|---|---|---|
Adrián Prelovský Profil |
#1 · Zasláno: 11. 4. 2012, 19:58:37
Zdravím mám problém s touto hláškou:
mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\ComplexWebServer\http_docs\xxxxxxxxxxxxxx\admin\menu.php on line 17 řádek 15,16,17.: 15: auth(); 16: $a=mysql_query("SELECT count(id) FROM vzkazy WHERE pro_id='$INFO[0]' AND stav='n' AND smazat!='$INFO[0]'"); 17: $b=mysql_fetch_row($a); Předem díky za radu. |
||
Gogo_v Profil |
#2 · Zasláno: 11. 4. 2012, 20:07:26
Dobrý večer. Zkuste si nejdříve uvedený select přímo na shell MySQL. Ta hláška znamená jen to že zadaný select nevrátil žádný výsledek. Těžko říci proč bez znalosti struktůry a dat uložené v databázi
|
||
Adrián Prelovský Profil |
#3 · Zasláno: 11. 4. 2012, 20:17:39
Gogo_v:
Databáze: -- phpMyAdmin SQL Dump -- version 2.11.6 -- http://www.phpmyadmin.net -- -- Počítač: localhost:3306 -- Vygenerováno: Středa 11. dubna 2012, 20:16 -- Verze MySQL: 4.1.22 -- Verze PHP: 5.2.6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Databáze: `rs` -- -- -------------------------------------------------------- -- -- Struktura tabulky `autori` -- CREATE TABLE IF NOT EXISTS `autori` ( `id` int(10) unsigned NOT NULL auto_increment, `login` varchar(20) NOT NULL default '', `pass` varchar(32) NOT NULL default '', `jmeno` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `oautorivi` text NOT NULL, `prava` tinyint(3) unsigned NOT NULL default '1', `stav` char(1) NOT NULL default 'n', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Vypisuji data pro tabulku `autori` -- INSERT INTO `autori` (`id`, `login`, `pass`, `jmeno`, `email`, `oautorivi`, `prava`, `stav`) VALUES (1, 'admin', '8bb616937cebe88d76482d03bb222e03', 'Adrián Prelovský', 'prelovskynia@gmail.com', 'Nia', 3, 'a'); -- -------------------------------------------------------- -- -- Struktura tabulky `clanky` -- CREATE TABLE IF NOT EXISTS `clanky` ( `id` int(10) unsigned NOT NULL auto_increment, `id_autor` int(10) unsigned NOT NULL default '0', `id_rubrika` int(10) unsigned NOT NULL default '0', `datum` int(10) unsigned NOT NULL default '0', `counter` int(10) unsigned NOT NULL default '0', `priorita` smallint(5) unsigned NOT NULL default '0', `nadpis` varchar(255) default NULL, `anotace` text, `clanek` text, `poznamka` text, `stav` char(1) default 'n', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; -- -- Vypisuji data pro tabulku `clanky` -- -- -------------------------------------------------------- -- -- Struktura tabulky `fora` -- CREATE TABLE IF NOT EXISTS `fora` ( `id` int(10) unsigned NOT NULL auto_increment, `id_clanku` int(10) unsigned NOT NULL default '0', `datum` int(10) unsigned NOT NULL default '0', `jmeno` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `predmet` varchar(255) NOT NULL default '', `text` text NOT NULL, `notify` char(1) NOT NULL default 'n', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -- Vypisuji data pro tabulku `fora` -- -- -------------------------------------------------------- -- -- Struktura tabulky `novinky` -- CREATE TABLE IF NOT EXISTS `novinky` ( `id` int(10) unsigned NOT NULL auto_increment, `novinka` text, `datum` int(10) unsigned NOT NULL default '0', `stav` char(1) NOT NULL default 'n', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; -- -- Vypisuji data pro tabulku `novinky` -- -- -------------------------------------------------------- -- -- Struktura tabulky `rubriky` -- CREATE TABLE IF NOT EXISTS `rubriky` ( `id` int(10) unsigned NOT NULL auto_increment, `rubrika` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- Vypisuji data pro tabulku `rubriky` -- |
||
panther Profil |
#4 · Zasláno: 11. 4. 2012, 20:20:12
Gogo_v:
„Ta hláška znamená jen to že zadaný select nevrátil žádný výsledek.“ ne. To znamená, že dotaz byl vyhodnocen jako false , čiliže je chyba v SQL dotaze.
Adrián Prelovský: vypiš si mysql_error , budeš moudřejší.
|
||
Adrián Prelovský Profil |
#5 · Zasláno: 11. 4. 2012, 20:25:37
panther:
„vypiš si mysql_error, budeš moudřejší.“ A to se dělá jak ? :)Jsem v životě nepotřeboval / nedělal. |
||
panther Profil |
#6 · Zasláno: 11. 4. 2012, 20:27:36
|
||
Adrián Prelovský Profil |
#7 · Zasláno: 11. 4. 2012, 20:30:12
panther:
Napsal jsem to echo mysql_error(); pod skript a aktualizoval stránku, napsalo mi to pod to "Table 'rs.vzkazy' doesn't exist" |
||
Someone Profil |
#8 · Zasláno: 11. 4. 2012, 20:32:42
Adrián Prelovský:
Z toho je myslím jasné kde je chyba. |
||
Adrián Prelovský Profil |
#9 · Zasláno: 11. 4. 2012, 20:34:05
Someone
No jo, ale račí se zeptám, chybí mi tabulka ? :D |
||
panther Profil |
#10 · Zasláno: 11. 4. 2012, 20:36:20
Adrián Prelovský:
ve [#3] jsi poslal dump databáze, vidíš ji tam někde? Ne. Je vidět, že jsi odněkud zkopíroval kus kódu, vůbec nemáš tušení, oč v něm jde. Chybová hláška a trochu selského rozumu, vše by mělo být jasné. |
||
Adrián Prelovský Profil |
#11 · Zasláno: 11. 4. 2012, 20:37:34
Tak jo že, v php jse teprvé učím cca 2týdny, tak se za dementní otázky omlouvám ;), ale díky moc.
|
||
Časová prodleva: 12 let
|
0