Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SELECT
Forum PHP.pl > Forum > PHP
unnament
witam. Uzylem w skrypcie php, zmiennej, ktora wyszykuje w bazie danych wybrane dane. Ale nie wiem jak zrobic zeby zostaly one wypisane, skrypt, ktorego uzylem do wyszukania danych to:

  1. $sql = ("SELECT login, pass FROM konta");


Jak zrobic, zeby zmienna po wyszukaniu danych je wypisala?
skowron-line
  1. <?php
  2. $zapytanie = "SELECT login, pass FROM konta'";
  3. $query = mysql_query($zapytanie);
  4. $ile = mysql_num_rows($query);
  5. if($ile > 0)
  6. {
  7. while($wiersz = mysql_fetch_array($query))
  8. {
  9.  echo"".$wiersz['login']." ".$wiersz['pass']."";
  10. }
  11. }
  12. ?>

chyba o to chodzilo
unnament
Nom biale okno nic nie wypisuje sad.gif O co chodzi?

to moj caly skrypt:

  1. <?php
  2.  
  3. $polaczenie=mysql_connect("sql.****","unn****","m*****"); /* Nawiązanie połączenia z bazą */
  4.  
  5. mysql_select_db("muonline",$polaczenie); /* Wybranie odpowiedniej bazy danych */
  6.  
  7. mysql_select_db("muonline",$polaczenie); /* Wybranie odpowiedniej bazy danych */
  8.  
  9. $zapytanie = "SELECT login, pass FROM konta";
  10. $query = mysql_query($zapytanie);
  11. $ile = mysql_num_rows($query);
  12. if($ile > 0)
  13. {
  14. while($wiersz = mysql_fetch_array($query))
  15. {
  16.  echo"".$wiersz['login']." ".$wiersz['pass']."";
  17. }
  18. }
  19.  
  20. mysql_close($polaczenie);
  21.  
  22.  
  23. ?>


oczywiscie tam w polaczeniu z baza dakem gwiazdki zeby mojego hasla nikt nie poznal tongue.gif

jest taki blad:
  1. <?php
  2. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/accounts_u/unnament/public_html/php/skrypt.php on line 11
  3. ?>
unnament
Czy moglby ktos mi pomoc? Prosze...
Ludvik
  1. <?php
  2. mysql_query($polaczenie, $zapytanie);
  3. ?>
skowron-line
zmien " na ' albo nie musisz miec w sumie sprawdzana liczby znalezionych rekordow
unnament
czy moglbys napisac mi caly skrypt php, jak to powinno wygladac? bo poprawilem ale dalej mi nie dziala sad.gif
Ludvik
Palnąłem się - odwrotnie argumenty... Tyle, że powinno działać nawet bez tego.

Powinno działać:
  1. <?php
  2.  
  3. $polaczenie = mysql_connect('sql.****', 'unn****', 'm*****'); 
  4. mysql_select_db('muonline', $polaczenie);
  5.  
  6. $zapytanie = 'SELECT login, pass FROM konta';
  7. $query = mysql_query($zapytanie, $polaczenie);
  8.  
  9. while ($wiersz = mysql_fetch_array($query)) {
  10. echo $wiersz['login'] . ' ' . $wiersz['pass'];
  11. }
  12.  
  13. mysql_close($polaczenie);
  14.  
  15. ?>
unnament
dalej blad:

  1. <?php
  2. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/accounts_u/unnament/public_html/php/skrypt.php on line 9
  3. ?>


sad.gif o co chodzi?
Ludvik
Chodzi o to, że zapytanie jest wykonane nieprawidłowo. Sprawdź czy dobrze łączysz się z serwerem oraz samo zapytanie. Nazwy kolumn muszą być identyczne jak w bazie, uwzględniając duże i małe litery.
unnament
dziala biggrin.gif:D haha dizeki biggrin.gif chodzilo oto, ze tabela nazywala sie haslo, a w skrypcie pass tongue.gif poprawilem i dziala biggrin.gif
skowron-line
  1. <?php
  2. $zapytanie = 'SELECT login, pass FROM konta';
  3. $query = mysql_query($zapytanie);
  4.  
  5. while ($wiersz = mysql_fetch_array($query)) {
  6. echo" ".$wiersz['login']." ".$wiersz['pass']."";
  7. }
  8.  
  9. mysql_close($polaczenie);
  10. ?>

pzdr

2late:(
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.