Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z query
Forum PHP.pl > Forum > Przedszkole
kleiv
Nie wiem co jest nie tak mam dwa query pierwsze dziala oto ono:

  1. <?php
  2. $pobierz = &#092;"UPDATE $tabela SET wyt=\"$wyt_przeciwnik\" 
  3. WHERE nazwa=&#092;"$nazwa_przeciwnik\" \";
  4. $rezultat = mysql_query($pobierz, $connection) or die(&#092;"wykonanie nie powiodlo sie\");
  5. ?>


drugie nie dziala identyczna konstrukcja ale nie dziala ,operuja na roznych tabelach ale na tej samie bazie.

Drugie :

  1. <?php
  2.  $sql = &#092;"UPDATE $tabela_wrog SET hp = '$hp' 
  3. WHERE index =  &#092;"$index_wrog\" AND nazwa_wrog= \"$nazwa_wrog\" \";
  4.  
  5. $rezultat = mysql_query($sql, $connection) or die(&#092;"wykonanie nie powiodlo sie tutaj tz po zapisz\");
  6. ?>


prosze o pomoc bo juz sam nie wiem co jest nie tak.

pozd.Kleiv
kleiv@interia.pl
Kuziu
A powiesz nam jaki błąd sie pojawia czy mamy sie domyślić questionmark.gif
kleiv
Pojawia sie dokladnie to co w funkcji die ,gdybym wiedział jaki bład to może bym, nie pytał

Aha pole index jest polem auto_inc jesli to ma jakieś znacznie .

pojawia sie blad nastpujacy :

  1. <?php
  2. Something is wrong in your syntax obok 'index = \"13\" AND nazwa_wrog= \"maly szczur\" ' w linii 2
  3. ?>


pozd.Kleiv
NuLL
  1. <?php
  2.  $sql = &#092;"UPDATE $tabela_wrog SET hp = '\".$hp.\"' 
  3. WHERE index =  '\".$index_wrog.\"' AND nazwa_wrog= '\".$nazwa_wrog.\"' &#092;";
  4.  
  5. $rezultat = mysql_query($sql, $connection) or die(mysql_error());
  6. ?>
Yarecki
  1. <?php
  2.  
  3. $sql = 'UPDATE ' . $tabela_wrog . ' SET hp = '' . $hp . '' WHERE index = ' . $index_wrog . ' AND nazwa_wrog = '' . $nazwa_wrog . ''';
  4.  
  5. // lub
  6.  
  7. $sql = 'UPDATE ' . $tabela_wrog . ' SET hp = '' . $hp . '' WHERE index = ' . $index_wrog . ' AND nazwa_wrog LIKE '%' . $nazwa_wrog . ''%';
  8.  
  9. ?>


Dla pewności, że $index_wrog to cyfra można ją rzutować przez (int) $index_wrog

BTW. W manualu do mysql ani razu nie widziałem, żeby numeryczne wartości wstawiać w '' lub "".
Gość_kleiv
No niestety to nie pomaga ten sam bład

  1. <?php
  2. 2Something is wrong in your syntax obok 'index = 20 AND nazwa_wrog LIKE '%maly szczur'%' w linii 1
  3. ?>


zastanawiam sie czy to nie ma związku z tym iż stronka wywoluje sama siebie a w niej, wczesniej jest wywolywany skrypt php który korzysta z tej samej tabeli co ta stronka.

strona.php wywoluje sama siebie
wewnatrz jej jest skrypt.php wywolywany ktory korzysta z tej samej tabeli.

troche to zakrecone juz sam nie wiem co jest grane withstupidsmiley.gif

pozd.kleiv
kleiv@interia.pl
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.