Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Wyświetlanie danych z bazy
Forum PHP.pl > Forum > Przedszkole
sq6aah
Witam,
mam skrypt który ma wyświetlać dane z bazy
  1. include('baza.php');
  2. $login=$_SESSION[login];
  3. $zapytanie= 'select pieniadze'
  4. .'from uzytkownicy'
  5. ."where login='$login'";
  6. $wynik=$bd_lacz->query($zapytanie);
  7. $num=$wynik->num_rows;
  8.  
  9. for($i=0; $i<$num; $i++)
  10. {
  11. $wiersz=$wynik->fetch_assoc();
  12. echo $wiersz[$i];
  13. }
  14.  
  15. ?>


i nic nie wyświetla. Mógłby mi ktoś pokazać gzie jest problem bo już sam nie wiem. Zapytanie w phpmyadmin-ie działa.
Z góry dziękuję
korro
Wyciągnij
  1. $wiersz=$wynik->fetch_assoc();

z pętli.
I zrób echo $zapytanie;
sq6aah
nie kumam... Mógłbyś dokładniej mi to wyjaśnić?
korro
  1. include('baza.php');
  2. $login=$_SESSION['login'];
  3. $zapytanie= 'select pieniadze'
  4. .'from uzytkownicy'
  5. ."where login='$login'";
  6. $wynik=$bd_lacz->query($zapytanie);
  7. echo $zapytanie;
  8. $num=$wynik->num_rows;
  9.  
  10. $wiersz=$wynik->fetch_assoc();
  11.  
  12. for($i=0; $i<$num; $i++)
  13. {
  14. echo $wiersz[$i];
  15. }
sq6aah
Wtedy mi wyrzuca:
select pieniadzefrom uzytkownicywhere login='marcin'
Fatal error: Call to a member function fetch_assoc() on a non-object in C:\Program Files\WebServ\httpd-users\bank\bank.php on line 12
nospor
no i czy w tym zapytaniu:
select pieniadzefrom uzytkownicywhere login='marcin'
nie widzisz czegos co jest nieprawidłowe?

ps: ale po co ci kazano wyciągnać $wynik->fetch_assoc(); przed pętle to nie wiem blinksmiley.gif winksmiley.jpg
korro
Nie za mało spacji w tym zapytaniu?
Pokaż plik baza.php

Edit: z tym fetch_assoc() to mój błąd, wraca do pętli.
Wicepsik
mysql_error prawdę ci powie, brak spacji w zapytaniu
sq6aah
  1. <?php
  2.  
  3. $bd_lacz = new mysqli('localhost', 'marcin', 'qwerty', 'baza');
  4.  
  5. if (mysqli_connect_errno()) {
  6. echo 'Połšczenie z bazš danych nie powiodło się: '.mysqli_connect_error();
  7. exit();
  8. }
  9.  
  10. ?>
Wicepsik
Zobacz co napisałem...
  1. mysql_query($zapytanie) or die(mysql_error());
sq6aah
Zwraca:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NIE) in C:\Program Files\WebServ\httpd-users\bank\bank.php on line 8

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\WebServ\httpd-users\bank\bank.php on line 8
Access denied for user 'ODBC'@'localhost' (using password: NIE)
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.