Zapytanie UPDATE, ktore nie dziala poprzez PHP

Zapytanie UPDATE, ktore nie dziala poprzez PHP
2S
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam.
Mam taki problem
takowe zapytanie w phpmyadminie dziala normalnie :
UPDATE 1SETstatus= '6' WHEREnick= 'b' ANDstatus = '5'
natomiast normalnie ze zwyklej stronki to zapytanie nie dziala

Kopiuj
$sql = "UPDATE `1` SET `status` = '6' WHERE `nick` = 'b' AND `status` = '5'";

w czym moze byc problem?

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Error 1046?

2S
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

nie, nic żadnych errorów na ekranie zupełnie.
strona normalnie sie laduje ale zapytanie nie dziala a bledow nie ma

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0

nie mów, że nazwałeś tabelę 1

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Pokaż kod, skoro twierdzisz, że "nie ma niczego" (Kononowicz? :D)

2S
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

tak wgl i tak robie to w innej bazie danych niz na tej na ktorej to bedzie funkcjonowac, ale to nie ma znaczenia

Kopiuj
mysql_connect("localhost","root","") or die(mysql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
mysql_select_db("cdcol") or die(mysql_error()."Nie mozna wybrac bazy danych.");

$sql =mysql_query("UPDATE `1` SET `status` = '45' WHERE `nick` = 'b'");
Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

A gdzie go WYKONUJESZ?
Brakuje mysql_query($sql)... (i średnika po $sql)
Więc sprawdź:
echo mysql_error();

2S
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

zle wkleiłem ale zapisane mam dobrze. jest taka mozliwosc ze to cos z serwerem ??

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

Więc sprawdź:
echo mysql_error();

2S
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

no nic zupelnie zero bledow wyskakujacych

MA
  • Rejestracja: dni
  • Ostatnio: dni
0

To:

Kopiuj
$sql =mysql_query("UPDATE `1` SET `status` = '45' WHERE `nick` = 'b'");

powinno przekazać do zmiennej $sql true (jeżeli zapytanie przeszło) albo false (w przeciwnym wypadku).
Jak jest u Ciebie?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.