Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak zwiększyć wartość?
Forum PHP.pl > Forum > Przedszkole
niko
hejka
mam w bazie tabele pasaz
oraz komórke s_popular

jak teraz zwiększyć jej wartość po wywołaniu ?


używam takiego czegoś

  1. <?php
  2.  
  3. $prefix = &#092;"\";
  4. $db=mysql_connect(&#092;"localhost\", \"$sql_user\", \"$sql_pass\") or die();
  5. mysql_select_db(&#092;"$sql_base\", $db) or die();
  6. $query_bug = &#092;"select * from \".$prefix.\"pasaz where s_aktywny = 1 AND id !=4 order by rand(), s_popular desc LIMIT 1\"; 
  7. $result_bug = mysql_query($query_bug);
  8.  
  9. while($row = mysql_fetch_array($result_bug))
  10. {  
  11. $id = $row[&#092;"id\"];
  12. }
  13.  
  14. ?>



w bazie jest 7 rekordów każdy ma określony id jak teraz w php po wykonaniu tego zwiększyć wartość s_popular dla danego id ?
Legro
Do wartosci zmiennej dodac znak plusa ( + ) questionmark.gif jak chcesz zwsiekszyc o 1
niko
a jak to wygląda w wyrażeniu ?
Jabol
  1. UPDATE tabela SET pole=pole+1 WHERE id=XXX;
niko
to forum jest dla początkujących .

wklejenie tego nic mi nie wyjaśniło sad.gif

może to jakos tak powinno wyglądac ?

  1. <?php
  2.  
  3. $new_popular = $s_popular + 1;
  4. $sql_update = &#092;"update \".$prefix.\"pasaz set $s_popular='$new_popular' WHERE id='$id;'\";
  5. $result_popular = mysql_query ($sql_update); 
  6.  
  7. ?>


tylko ze to nic nie robi
jak to powinno byś osadzone w php ?
Jabol
  1. <?php
  2. $sql_update = &#092;"update {$prefix}pasaz set s_popular=s_popular+1 WHERE id={$id};\";
  3. $result_popular = mysql_query ($sql_update);
  4. ?>
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.