Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Połączenie z bazą danych
Forum PHP.pl > Forum > Przedszkole
tr86
Witam,
Mam problem z połączeniem do bazy danych, a właściwie z wykonaniem zapytań w bazie.
Wychodzą mi takie błędy:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\fcbarcelona\kadra.php on line 15

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\fcbarcelona\kadra.php on line 15
Błąd zapytania

Co ciekawe poprzez konsolę nie mam problemów z wykonywaniem operacji w bazie danych
strife
Podaj kod źródłowy, który to powoduje (C:\xampp\htdocs\fcbarcelona\kadra.php on line 15)

Poza tym zobacz w manualu jak wygląda mysql_connect, i mysql_query pewnie masz błąd w składni ...
phpion
Szukanie nie boli. Google ładnie ci pokaże o co chodzi. No ale że jesteś również z Zagłębia to podpowiem: nie przekazujesz parametrów do mysql_connect lub są one niewidoczne w tym miejscu (zasięg zmiennych).
wookieb
Masz złę hasło lub login. Koniec
tr86
Tak wygląda kod, który powinien wybrać rekord z tabeli, ale tego niestety nie robi ;/

  1. <?php
  2. include ("baza.php");
  3.  
  4. $zapytanie = "SELECT imie, nazwisko FROM kadra WHERE ID='1'";
  5. $wynik = mysql_query($zapytanie) or die('Błąd zapytania');
  6.  
  7. while($zapytanie=mysql_fetch_array($wynik))
  8. {
  9. echo $wynik[0];
  10. }
  11. ?>



Gdy wpisuję to samo zapytanie w konsoli, to wszystko działa bez problemu, więc nie wiem czemu tak jest...

----------------------------------

Tutaj plik baza.php (połączenie jest nazwiązane, ale podaje kod)
  1. <?php
  2. $connect = mysql_connect("localhost","root","haslo")
  3. or die ("Nie można nawiązać połączenia.");
  4. mysql_select_db("nazwabazy")
  5. or die ("Nie ma takiej bazy danych.");
  6. mysql_close($connect);
  7. ?>
kielich
  1. <?php
  2. include ("baza.php");
  3.  
  4. $zapytanie = "SELECT imie, nazwisko FROM kadra WHERE ID='1'";
  5. $wynik = mysql_query($zapytanie) or die('Błąd zapytania');
  6.  
  7. while($row=mysql_fetch_array($wynik))
  8. {
  9. echo $row['imie'];
  10. }
  11. ?>
  12.  
marcio
Pewnie ze nie dziala.
Masz plik baza.php laczysz sie z baza, wybierasz baze i potem sie z nia rozlaczas, bezsens IMHO.

P.S usun te mysql_close() z baza.php
tr86
Cytat(marcio @ 23.05.2010, 13:53:00 ) *
Pewnie ze nie dziala.
Masz plik baza.php laczysz sie z baza, wybierasz baze i potem sie z nia rozlaczas, bezsens IMHO.

P.S usun te mysql_close() z baza.php



Dzięki działa, no nie wierze, że takie coś mogłem przeoczyć ;p
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.