Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Zapytanie do bazy
Lethys
post 25.07.2012, 10:43:23
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Mam jakiś banalny problem od wczoraj na który po prostu nie mogę wpaść snitch.gif

Prosty skrypt, pobranie wyniku z bazy.

Baza update:

jest w niej jeden wpis

id, id_owner, id_cel, time, pozostalo_dni
1, 3, 432, 01:30, 12


Kod php:

  1.  
  2. include ("config.php");
  3.  
  4.  
  5. $aktualizacje = mysql_num_rows(mysql_query("select * from update")) or die(mysql_error());
  6.  
  7.  
  8. if ($aktualizacje == 0){
  9.  
  10. echo 'Nie ma nic, aktualizacje: '.$aktualizacje.'';
  11.  
  12.  
  13. }else{
  14.  
  15.  
  16. $zapytanie = mysql_query("select * from update");
  17.  
  18. while ($record = mysql_fetch_array($zapytanie)) {
  19.  
  20.  
  21. echo("<p><div class=\"mws-form-message2 update\">$record[time] - Cel <b>$update_cel[nazwa]</b> został zaaktalizowany przez <b>$update_nick[nick]</b>, do osiągnięcia celu pozostało $record[pozostalo_dni] dni.</div></p>");
  22.  
  23. }
  24.  
  25. }


Wywala błędy:

  1. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/vhosts/dupa.pl/httpdocs/dashboard2.php on line 154
  2. 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 'update' at line 1


Ten post edytował Lethys 25.07.2012, 10:44:27


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
nospor
post 25.07.2012, 10:47:47
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie update a `update`

Słowo update to słowo zastrzezone i nie można od tak go sobie użyć.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Lethys
post 25.07.2012, 10:54:08
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Cytat(nospor @ 25.07.2012, 10:47:47 ) *
nie update a `update`

Słowo update to słowo zastrzezone i nie można od tak go sobie użyć.


Właśnie na to wpadłem, jak robiłem inną część kodu i było w zapytaniu update haha.gif



--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
nospor
post 25.07.2012, 10:57:03
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a na przyszłość
nie:$aktualizacje = mysql_num_rows(mysql_query("select * from update")) or die(mysql_error());

a:
$res = mysql_query("select * from update") or die(mysql_error());
$aktualizacje = mysql_num_rows($res);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
serdelinho
post 26.07.2012, 00:03:04
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.07.2012

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


tak jak kolega wyzej napisal. porządkuj kod odpowiednimi zmiennymi, zapobiega to popelnianiu bledów smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:01