[MySQL]Niewyswietlane tabele
Matikk - 10-09-2006 00:13
[MySQL]Niewyswietlane tabele
Witam. Na początku muszę powiedzieć, że mam 15 lat i przygode z php, mysql zaczałem 2 tygodnie temu, od nabycia 2 ksiażek "PHP od podstaw" oraz "PHP to proste". Tytuły jak tytuły... Na samym początku nie działał mi serwer apache. Później zainstalowałem JSAS'a 1.10. Wszystko chdziło do czasu... gdy zacząłem robić bazy danych/tabele w mysql. Odpuściłem sobie, gdyż kolega ma serwer i udostępnił mi jedą baze danych. I tak: Łącze sie przez windows commander'a. Pliki pokojnie wrzucam na serwer wszystko ładnie. Ale jest problem:
poloczenie.php:
<?
$connection = mysql_connect("serwer", "user", "password");
if ($connection) { echo "Połączenie zostało nawiązane"; } else { echo "Nie udało się nawiązać połącznia z bazą danych"; }
?>
Po włączeniu pliku wyswietlona zostaje wiadomość: Połączenie zostało nawiazane. Czyli wszystko działa...
Ale potem
baza.php: <?
$connection = mysql_connect("serwer", "user", "password") or die("Próba połączenia nie powiodła się.");
$dbs = mysql_list_dbs($connection) or die ("Próba uzyskania listy bazy danych nie powiodła się.");
for($i=0;$i<mysql_num_rows($dbs);$i++) { $db1[$i] = mysql_tablename($dbs, $i); echo "<b>$db1[$i]</b><br>"; }
?>
Ten skryp ma mi wyświetlić liste tabeli w bazie danych. $connect jest identyczny jak w pliku baza.php Jednak zostaje wyświetlony komunikat: Próba uzyskania listy bazy danych nie powiodła się. Kolega dał mi wszystkie uprawnienia, sam wcześniej stworzył w tej bazie jedną tabele, bez rekordów.
Co jest nie tak, co robię źle?
Pozdrawiam Matikk
Ps Z góry dzieki za odpowiedzi, może jest to bardzo łatwe pytanie, ale naprawde, nie wiem co jest źle. Dodam, że kolega obsługuje swoje bazy danych przez MyPHPAdmin.
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Wojtek pBT (google) - 10-09-2006 00:14
Matikk wrote: > Witam. Na początku muszę powiedzieć, że mam 15 lat i przygode z php, mysql > zaczałem 2 tygodnie temu, od nabycia 2 ksiażek "PHP od podstaw" oraz "PHP to > proste". Tytuły jak tytuły...
Przynajmniej sprawa jest postawion jasno. ;) Od siebie mogę dodać, że lepiej naukę programowania zacząć od paskala.
Na samym początku nie działał mi serwer apache. > Później zainstalowałem JSAS'a 1.10. Wszystko chdziło do czasu... gdy zacząłem > robić bazy danych/tabele w mysql.
;) Nie poddawaj się. Z resztą zawsze możesz: kolega to, na grupie tamto i jakoś się tę stronę poskleja... I g*** będziesz umieć
Zainstaluj jeszcze raz i zepsuj jeszcze raz. Kiedyś się musisz nauczyć... http://dev.mysql.com/doc/refman/5.0/...-database.html http://dev.mysql.com/doc/refman/5.0/...ate-table.html
i o użytkownikach: http://dev.mysql.com/doc/refman/5.1/en/grant.html http://dev.mysql.com/doc/refman/5.1/en/revoke.html
A teraz do dzieła. Mam nadzieję, że znasz i kożystasz ze strony: pl.php.org To jest najlepszy opis funkcji PHP jakie znajdziesz ;)
ps.: od razu naucz się pisać kod ze wcięciami. Jest wygodzniejszy.
> > baza.php: > <? > $connection = mysql_connect("serwer", "user", "password") or die('SQLerror: '.mysql_error().' w pliku: '.__FILE__. ', linia: '. __LINE__);
i to samo z kolejnymi.
Zaraz Ci napiszę w swoim blogu: bato3.bloog.pl funkcję, która to obsłuży w nieco lepszy sposób.
> Co jest nie tak, co robię źle?
nie pobierasz komunikatów o błędach
ps2.: poczytaj w manulanu PHP o include, include_once, require, require_once, define, funkcjach itd... > > Pozdrawiam Matikk
pozdro, pBT
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?=
[mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?=
[MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?=
[mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?=
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
Gdzie MySQL 4.1, a gdzie 5.0?
[MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?=
[MS SQL] "set names" (mySQL) w MS SQL
[mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plczterowers.keep.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|