Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z update recordów w petli
Skiper
post 22.10.2013, 22:20:54
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.01.2013

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


  1. $sql = "SELECT Item FROM Inv WHERE SID=? AND Slot BETWEEN ? AND ?";if(!( $stmt = sqlsrv_query($conn1,$sql, array($petinv_Data, $petinv_slot_a,$petinv_slot_b))))die( print_r( sqlsrv_errors(), true));
  2.  
  3. if(sqlsrv_has_rows($stmt) <> "0")
  4. {
  5.  
  6. while( $row = sqlsrv_fetch_array ( $stmt ) )
  7. {
  8. echo ''.$row['Item'].'<br />';
  9.  
  10. $sql = "UPDATE Inv SET Item=? WHERE SID=? AND Slot BETWEEN 0 AND 27";
  11.  
  12. $params = array($row['ItemID'], $petinv_Data);
  13. $stmtt = sqlsrv_query( $conn1, $sql, $params);
  14. if( $stmtt === false ) {
  15. die( print_r( sqlsrv_errors(), true)); }
  16.  
  17. }


Moj problem polega na tym że za każdym skrypt wszędzie robi update tylko ostatniego rekordu jaki zwraca $row['Item'].

Chciałbym aby zrobiło update dokladnie tak samo jak się wyswietla echo $row['Item'] czyli wszystkie rekordy a nie ostatni.

Ten post edytował Skiper 22.10.2013, 22:21:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 13:21