Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL I PHP] Problem z fetch_assoc
elwierka
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 26.12.2007

Ostrzeżenie: (0%)
-----


Witajcie

Właśnie próbuję napisać aplikację do składania zamówień przez internet i mam problem z odczytywaniem wyników zapytań z bazy danych mysql :shout: . Pobieram dane z bazy i zwracam jako obiekt.
(fragment kodu)
  1. $lacz = con_to_db(); //funkcja ustanawiająca połączenie z bazą
  2. $zapytanie = "select * from klienci where login = '".$login."'";
  3. $wynik = $lacz->query($zapytanie);
  4.  
  5. if (!$wynik) {
  6. throw new Exception('Błąd.');
  7. }
  8.  
  9. $ilosc = $wynik->num_rows;
  10.  
  11. if($ilosc > 0) {
  12. while($rzad = $wynik->fetch_assoc()) {
  13. echo $rzad['adres']."<br />;
  14. echo $rzad['nip']."<br />;
  15. }
  16. } else {
  17. echo "Komunikat o błędzie";
  18. }

Niestety, jak odczytuję wyniki za pomocą fetch_assoc(), skrypt podczas wykonywania się, resetuje połączenie..."Połaczenie zostało przerwane podczas negocjacji" - pojawia się komunikat w tym stylu.

Nie ma jednak żadnego problemu, jeśli zamiast fetch_assoc() użyję fetch_row i odczytuję wyniki jako $rzad[0], $rzad[1] itd.....

Tak samo jest, jeśli chcę odczytać dane o wszystkich osobach, zawarte w tabeli klienci (nie dane konkretnej osoby).

Od kilku dni nie mogę sobie poradzić z tym problemem...a muszę dalej pisać aplikację...Czy ktoś z Was wie o co może chodzić? Dlaczego tak się dzieje?

Z góry dzięki za odp.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 02:27