Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpmyadmin i dostęp do bazy z php
Forum PHP.pl > Forum > Bazy danych
ravencrest
Witam , wiem że na internecie jest sporo przykładów z dostępem do bazy przez php ale dosłownie nic mi nie działa i nie wiem co robie nie tak , zaraz mnie pirun strzeli od tego . A więc od początku

wpierw na internecie założyłem konto cba.pl i wszedłem na phpmyadmin (poprzez www) i dał stworzyłem baze i pare tabelek, gdy chciałem połaczyć je w relacje okazało się że muszą one byc typu InnoDB , oczywiscie opcja nie dostepna i meczyłem sie jakis czas z tym .

następnie zainstalowałem lokalnie phpmyadmin + xamp(apache,mysql,filezilla) i tam lokalnie już była taka opcja

zaimporotwałem baze z www na kompa lokalnie porobiłem relacje smile.gif

teraz chce wyświetlic tą baze tzn tabele w php(localhost + xamp) ale nic nie idzie i nie wiem czemu

mam nastepujace pytania jak czy baza która lokalnie tworze musze ja eksportowac do pliku żeby odwołac sie poprzez php czy ona gdzies tam juz jest questionmark.gifquestionmark.gif

mam tą baze wyeksportowaną do pliku nazwa_bazy.sql i wrzuciłem ten plik do xamp/htdocs , nie wiem czy tak trzeba ale tak zrobiłem


teraz próbóje czegos takiego w php



<?php

$link = mysql_connect("localhost(tu nic nie wstawiam)", "login z phpmyadmin", "haslo z phpmyadmin")
or die("Could not connect");

mysql_select_db("nazwa bazy lub nazwa pliku z bazu.sql")
or die("Could not select database");

$query = "SELECT * FROM tabela";
$result = mysql_query($query)
or die("Query failed");

while ($row = mysql_fetch_array($result)) {
echo "<TR><TD>" . $row["imie"] .


"</TD><TD>" . $row["nazwisko"] .
"</TD></TR>\n";
}

mysql_free_result($result);
mysql_close($link);

?>



Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'login xxxxx'@'localhost' (using password: YES) in C:\xampp\htdocs\start2.php on line 6
Could not connect

moje dane sa nastepujace:



Dane do Panelu Użytkownika:
Adres: http://www.cba.pl/panel/
Nazwa użytkownika: bai2011.cba.pl
Hasło: XXXXX

Dane do konfiguracji klienta FTP lub menadżera plików ( adres:
http://www.cba.pl/panel/tools/filemanager/ )
serwer: cba.pl
login: admin@bai2011.cba.pl
hasło: XXXXXX



Dane do poczty dostępnej z Twojego klienta pocztowego lub menadżera
poczty ( adres: http://www.cba.pl/panel/tools/webmail )
serwer SMTP: mail.cba.pl
serwer POP3: mail.cba.pl
login: Taki_jaki_wybierzesz_przy_dodawaniu@bai2011.cba.pl
hasło: takie, jakie wybierzesz przy dodawaniu

BAZA: bai2011_cba_pl

Dane dotyczące bazy danych MySQL:
serwer: mysql.cba.pl
port: 3306
login do bazy: wybierasz go przy zakladaniu nowej bazy w panelu
nazwa bazy: wyświetli się w panelu po jej dodaniu i na ogół ma formę
uzytkownik_cba_pl


Co ja robie nie tak , ktoś mi może z tym pomóc questionmark.gifquestionmark.gif

próbowałem nawet uruchomic taki skrypt żeby stworzyć sobie przykładowo inna baze i tez nie dziala :


<?php

$link = mysql_connect("localhost", "", "")
or die("BŁĄD: nie można się połączyć z serverem MySQL");

$result = mysql_query("CREATE DATABASE bazaosob")
or die("BŁĄD: nie można utworzyć bazy danych");

mysql_close($link);

?>


i wyświetla BŁĄD: nie można utworzyć bazy danych.





blooregard
Proszę dodać BBCode.

BTW, jesteś pewien, że "localhost", a nie "mysql.cba.pl"?
mikiz65
Localhost jest tylko dla bazy danych utworzonej na twoim komputerze, inaczej to coś w rodzaju www.sql.cba.pl, poza tym podaj użytkownika i hasło, nie mogą być puste(przynajmniej użytkownik).
ixpack
Cytat(mikiz65 @ 23.10.2011, 17:12:17 ) *
Localhost jest tylko dla bazy danych utworzonej na twoim komputerze...

No nie koniecznie. localhost to localhost. Nie ważne czy serwer jest on-line, czy w domu.
Sam wolę używać localhost w produkcji, o ile baza leży na tym samym serwerze, co skrypt.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.