Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak napisać taki skrypt
Forum PHP.pl > Forum > Bazy danych > MySQL
Sucre88
Mam



Z tabeli downloads chce pobrac dane z kolumny "rekordy" i chce wyswietlic na stronie glownej strony.. jak zrobic taki skrypt ? Prosze o pomoc bo dla mnie to czarna magia..
erix
A kurs PHP przeczytany?
Sucre88
  1. <?php
  2. /*
  3. // podłączamy plik connection.php
  4. require "connection.php";
  5. // wywołujemy funkcję connection()
  6. connection();
  7. */
  8.  
  9. /* zapytanie do konkretnej tabeli */
  10. $wynik = mysql_query("SELECT * FROM downloads ")
  11. or die('Błąd zapytania');
  12.  
  13. /*
  14. wyświetlamy wyniki, sprawdzamy,
  15. czy zapytanie zwróciło wartość większą od 0
  16. */
  17. if(mysql_num_rows($wynik) > 0) {
  18. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  19. echo "<table cellpadding=\"2\" border=1>";
  20. while($r = mysql_fetch_assoc($wynik)) {
  21. echo "<tr>";
  22. echo "<td>".$r['id']."</td>";
  23. echo "</tr>";
  24. }
  25. echo "</table>";
  26. }
  27.  
  28. ?>


co robie zle ? wyskakuje mi:

Kod
Błšd zapytania
Mchl
Nie połączyłeś się jeszcze z bazą danych.
Sucre88
albo to mi dziala :

  1. <?php
  2.  
  3. $db='costam';
  4. $mysqli = new mysqli("localhost", "user", "pass", $db);
  5. $mysqli->set_charset("utf8");
  6.  
  7. if (mysqli_connect_errno()) {
  8. echo "Problem z polaczeniem: %s\n", mysqli_connect_error();
  9. exit();
  10. }
  11.  
  12. $sql = "select `id` from `downloads` order by `id` asc";
  13. if ($result = $mysqli->query($sql)) {
  14. echo 'Downloads:',$mysqli->affected_rows,'<br />';
  15. while ($row = $result->fetch_assoc())
  16. {
  17. foreach ($row as $nazwa)
  18. {
  19. echo $nazwa;
  20. }
  21. echo '<br />';
  22. }
  23. } else {
  24. echo "ERROR: Could not execute $sql. " . $mysqli->error;
  25. }
  26. $mysqli->close();
  27.  
  28. ?>



tylko wyswietla pod spodem jakas liste... jak zmienic zeby nie bylo tej listy ?
Mchl
Jakąś listę, czyli jaką? Ten kod wyświtla po prostu dane pobrane z tego zapytania.
erix
Ostatni raz proszę - przeczytaj jakikolwiek kurs PHP + MySQL, dopiero potem zadawaj pytania...
Sucre88
Cytat(Mchl @ 20.02.2010, 21:36:37 ) *
Jakąś listę, czyli jaką? Ten kod wyświtla po prostu dane pobrane z tego zapytania.



chce tylko zeby mi wyswietlalo "downloads:39" a nie wszystko co jest w tej tabeli..
Mchl
Kod
$sql = "select COUNT(*) AS iloscPobran from `downloads` order by `id` asc";
Sucre88
dobre smile.gif tylko czemu mi tak wyswietla ? sad.gif

Downloads:1
39


czarna magia :/
Mchl
Wywal to:
Kod
[url="http://www.php.net/echo"][/url]echo 'Downloads:',$mysqli->affected_rows,'<br />';
Sucre88
dzieki wielkie dziala biggrin.gif
Mchl
A teraz, tak jak kolega erix, odsyłam do jakiegoś kursu. To nie jest wcale taka magia.
Sucre88
Spoko taka wiedza napewno sie przyda, jak znajde czas to napewno poczytam bo malo tego nie ma...
darophp
Ale podstaw uczy się szybko, najlepiej zajrzyj na webmade i webhosting. A później weź się za manual na php.net
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.