Autor Zpráva
db_bug
Profil *
Jak začít, no nainstaloval jsem Apach 2.2.17(Win32)-x86 no_ssl, poté sem nainstaloval MySQL 5.0.51b a nakonec PHP 5.2.6. Všechno pěkně nakonfiguroval podle:
http://programujte.com/?akce=clanek&cl=2007011101-instalace-nejnovejsi-verze-apache-2-0-php-5-2-x-a-mysql-5-0-krok-za-krokem

Teď mi všechno pěkně šlape až na takový malý detail: když v PHP odešlu dotaz na databázi, třeba
$q = MySQL_Query ("SELECT * FROM time");
tak mi nevrátí žádný výsledek a přes print_r($q); vypíše jenom: Resource id #3

přitom k databázi se určitě připojím, protože MySQL_Connect ('localhost', 'root', 'heslo'); mně jinak hází chybu, když user a password není správně zadaný.

Tak mi teď řekněte kde, co mám špatně nastavený.
Mike8748
Profil
ale všechno je naprosto v pořádku, a děla ti to to co to dělat má.

akorát ti tam chybí něco v php kódu. najdi si v manuálu mysql_fetch_array nebo mysql_fetch_assoc

co takhle?
$q = MySQL_Query ("SELECT * FROM time"); 
$r = MySQL_fetch_assoc($q);
print_r($r);
db_bug
Profil *
Aha, ok už to jede, ale jinak zvláštní přijde mi, že sem tohle na starších verzí nepotřeboval nebo si to už nepamatuju :D
ShiraNai7
Profil
db_bug:
že sem tohle na starších verzí nepotřeboval
To určitě ne :) Většina složitějších interakcí s PHP rozšířeními a daty je řešena jsou pomocí resources a příslušných funkcí.
db_bug
Profil *
Tak to dopadá, když na všechno má člověk vytvořený třídy do kterých se 5 let nepodíval :D a pak dělá něco bez nich.

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