Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wybieranie rekordow, bez powtorzen
hmmm
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


chce stworzyc archiwum, takie jak na blogach.
w bazie danych mam tabele notes, a wniej m.in. date, datetime (nazwy kolumn).
chcialbym stworzyc linki do miesiecy, w ktorych pojawily sie jakies notki, jednak zeby miesiace sie nie powtarzaly.
napisalem cos takiego

  1. <?php
  2. require_once ('plik.php');
  3.  
  4. echo &#092;"<table cellspacing=\"0\" cellpadding=\"0\" style=\"margin-bottom: 20px;\">n\";
  5. echo &#092;"<tr>n\";
  6. echo &#092;"<td colspan=\"2\" class=\"mepair\">narchiwumn</td>n\";
  7. echo &#092;"</tr>n\";
  8.  
  9. $query1 = mysql_query(&#092;"SELECT DISTINCT DATE_FORMAT (date, '%y-%m') FROM notes ORDER BY datetime DESC\");
  10. if ($query1) {
  11. while ($row = mysql_fetch_array($query1, MYSQL_NUM)) {
  12. echo &#092;"<tr>n\";
  13. echo &#092;"<td class=\"meleft1\">n-n</td>n\";
  14. echo &#092;"<td class=\"meright1\">n\" . $row[0] . \"n</td>n\";
  15. echo &#092;"</tr>n\";
  16. }
  17.  
  18. } else {
  19. echo &#092;"nie mozna wyswietlic.<br />n\" . mysql_error() . \"n\";
  20. }
  21.  
  22. echo &#092;"</table>nn\";
  23.  
  24. ?>


jednak nie dziala. wartosci w plik.php sa na pewno dobre.
wyswietla mi taki blad:
nie mozna wyswietlic.
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(date, '%y-%m') FROM notes ORDER BY datetime DESC' at line 1

jak to poprawic? prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


oto zawartosc:
  1. <?php
  2. DEFINE ('DB_USER', 'user');
  3. DEFINE ('DB_PASSWORD', 'password');
  4. DEFINE ('DB_HOST', 'localhost');
  5. DEFINE ('DB_NAME', 'blog');
  6.  
  7. $dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mozna polaczyc sie z MySQL-em: ' . mysql_error());
  8. mysql_select_db (DB_NAME) OR die ('Nie udalo sie wybrac bazy danych: ' . mysql_error());
  9. ?>


i ... tamten caly kod jest wlasciwie includowany, ale poprawnie - to na 100%.
po dodaniu nazwy bazy danych
  1. <?php
  2. $query1 = mysql_query (&#092;"SELECT DISTINCT DATE_FORMAT(date, '%y-%m') FROM blog.notes ORDER BY datetime DESC\");
  3. ?>

zwraca mi kolejny blad
Kod
nie mozna wyswietlic.
Access denied for user: '@localhost' to database 'blog'
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: 16.10.2025 - 00:12