Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z zapytaniem
xxdrago
post 3.03.2011, 18:29:36
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Witam, coś mi nie działa takie zapytanie;

  1. $result = mysql_query("UPDATE '.$id.' SET aktywne='1'");


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
mat-bi
post 3.03.2011, 18:41:20
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Niestety, magiczna kula jest w naprawie, potrzebuję więcej parametrów.
Go to the top of the page
+Quote Post
xxdrago
post 3.03.2011, 18:45:55
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


hehe;d nie wiem co jeszcze podać.

Kawałek skryptu:
Kod
$connection = @mysql_connect('', '', 'password')
// w przypadku niepowodznie wyświetlamy komunikat
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
// połączenie nawiązane;-)
// nawiązujemy połączenie z bazą danych
$db = @mysql_select_db('db357464900', $connection)
// w przypadku niepowodzenia wyświetlamy komunikat
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
// połączenie nawiązane;-)


// Sprawdzamy czy dany użytkownik istnieje
$result = mysql_query("SELECT nr_tresci, login FROM tresci WHERE aktywne='0' AND code='$kod' ORDER BY aktywne");

$result = mysql_query("SELECT nr_tresci FROM tresci WHERE aktywne='0' AND code='$kod'");
$dane = list($id) = mysql_fetch_row($result);


Pola w MYSQL;

Kod
nr_tresci       text       ident       service       number       sender       code       date       aktywne


chciałbym zmienić pole aktywne z 0 na 1 rekordu $id


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
IceManSpy
post 3.03.2011, 18:51:18
Post #4





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Polecam zaznajomić się z konstrukcja zapytania:
http://www.w3schools.com/sql/sql_update.asp

Takie zapytanie
  1. $result = mysql_query("UPDATE '.$id.' SET aktywne='1'");
powoduje zmianę danych w tabeli o nazwie $id (do $id przypisujesz jakąś zmienną). Jeśli chcesz dla jakiegoś konkretnego warunku to użyj klauzuli WHERE.


--------------------
Go to the top of the page
+Quote Post
xxdrago
post 3.03.2011, 19:02:54
Post #5





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


błąd mam, co jest źle
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 ''.1.' SET aktywne='1'' at line 1


--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
mat-bi
post 3.03.2011, 19:07:18
Post #6





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Mam twój problem!

Zmień swoje zapytanie na:
  1. $result = mysql_query("UPDATE $id SET aktywne='1'");
Go to the top of the page
+Quote Post
xxdrago
post 3.03.2011, 19:14:09
Post #7





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


dalej nie działa jak chce zmienić w phpmyadmin to działa... może przez to że nie podałem nazwę tabeli?

PHP My Admin:

Kod
UPDATE `tresci` SET `aktywne` = '1' WHERE `nr_tresci` =1 LIMIT 1;



--------------------
GG: 10972302 :)
Go to the top of the page
+Quote Post
ciekawskiii
post 3.03.2011, 20:17:49
Post #8





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

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


No to chyba logiczne ze jak nie podasz nazwy tabeli to nie zadziala


--------------------
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: 19.07.2025 - 20:41