Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Problem z wykonaniem zapytania SQL
uraharu
post 18.08.2009, 16:37:30
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 19.07.2009

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


Oto moj kod PHP


  1. <?php
  2. include('mysql2.php');
  3. $id=$_GET['glos'];
  4. $db = lacz_bd();
  5. $dodanie = "SELECT ilosc FROM admin";
  6. $pozycja= $db->query($dodanie);
  7. $add = "UPDATE admin SET ilosc = ilosc + 1";
  8. $zwieksz = $db->query($add);
  9. $zapytanie = "UPDATE tekst SET widoczne = (widoczne + 1) AND pozycja= ('$pozycja' + 1) WHERE id = '$id'";
  10. $wynik = $db->query($zapytanie);
  11.  
  12. if($pozycja && $zwieksz && $wynik){
  13. header("Location: index.php?strona=dodane.php");}
  14. else { echo 'Błąd podczas akceptacji';}
  15. ?>


Pobieram wartosc z tabeli ilosc i przypisuje ja zmiennej pozycja nastepnie zwiekszam ta wartosc o 1 ( tylko w bazie) i aktualizuje tabele tekst o te dane.

wyswietla mi takowy blad
Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\wamp\www\Unnamed Site 3\admin\akceptuj.php on line 12


w czym tkwi problem? ilosc jest intem w bazie

z gory dziekuje z apomoc

--------------------------------------------------
napisalem kod od nowa tylko teraz wyskakuje mi cos takiego

  1. <?php
  2. include('mysql.php');
  3.  
  4. $id=$_GET['glos'];
  5.  
  6. $dodanie = mysql_query("SELECT ilosc FROM admin") or die(mysql_error());
  7. $re = mysql_fetch_array($dodanie);
  8. $pozycja = $re['ilosc'];
  9. $add = mysql_query("UPDATE admin SET ilosc = ilosc + 1") or die(mysql_error());
  10. $re2 = mysql_fetch_array($add);
  11. $zapytanie = mysql_query("UPDATE tekst SET widoczne = (widoczne + 1) AND pozycja = ('$pozycja' +1) WHERE id = '$id'") or die(mysql_error());
  12. $re3 = mysql_fetch_array($zapytanie);
  13. mysql_close($sql_conn);
  14. if($re3){
  15. header("Location: index.php?strona=dodane.php");}
  16. else { echo 'Błąd podczas akceptacji';}
  17.  
  18.  
  19. ?>


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Unnamed Site 3\admin\akceptuj.php on line 10

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Unnamed Site 3\admin\akceptuj.php on line 12

prosze o pomoc

Ten post edytował uraharu 18.08.2009, 17:10:30
Go to the top of the page
+Quote Post
t4510r
post 18.08.2009, 17:57:49
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 3
Dołączył: 15.07.2007

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


http://pl2.php.net/manual/pl/function.mysql-query.php

Polecam przeczytać dokładnie manual jak działa mysql_query przy zapytaniach typu update, insert itp.


--------------------
"Każdy działający program jest przestarzały"
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: 13.06.2025 - 04:05