Gdzieś czytałem że to Bug ale chcę jeszcze zapytać , możliwe że jestem w błędzie bo nie mogę znaleźć tej informacji . Mam taie zapytanie

  1. <?php
  2. $r=mysql_query("select or_id_zgl,count(or_stan) ilosc ,or_stan from ored where or_stan='yes' group by or_id_zgl ;");
  3. for($i=1;$i<=mysql_num_rows($r);$i++)
  4. {
  5.  echo "zgl nr:".$id_zgl=$f['or_id_zgl']."<br>";
  6.  echo $ilosc=$f[count('or_stan')]."<br>";
  7.  echo $wiersz=$f['or_stan']."<br>"; 
  8. if($ilosc>1)
  9. {
  10.  
  11. $wykonaj = mysql_query ("update zgloszenia set grupa='oc5' where id_zgl='$id_zgl');
  12.  echo mysql_error();
  13.  }
  14.  
  15. }
  16. ?>


mam błąd treści :Truncated incorrect DOUBLE value: '1'
Tylko że wykonując to zapytanie pod SQL nie ma błedu - tylko php wyrzuca mi ten komunikat.
Proszę o pomoc bo nie mogę dalej pracować . Pozdrawiam worriedsmiley.gif

Sprostowanie : bład jest w zapytaniu 2
  1. <?php
  2. $wykonaj = mysql_query ("update zgloszenia set grupa='oc5' where id_zgl='$id_zgl');
  3. ?>


Czy gdy zliczę dwa wiersze to $id_zgl=$f['or_id_zgl'] ma dwie wartości - sql podaje jedną linię questionmark.gif? tablica questionmark.gif
jak wyjąć z niej dane ?
questionmark.gif?


Odpowiedź :

$wykonaj = mysql_query ("update zgloszenia set grupa='oc5' where id_zgl='$id_zgl[0]');

Pozdrawiam i proszę o zamknięcie tematu.