Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][mySQL] Dodawanie do tabeli sumy z innej tabeli
Forum PHP.pl > Forum > Przedszkole
szachmat
Ten zapis jest błędny i szukam punktu zaczepienia do jego poprawy:

  1. if ($_SESSION['rekordy']['SUM(kolejka)'] == 15){
  2. require "xxx.php";
  3. $connection = mysqli_connect($host, $db_user, $db_password, $db_name);
  4. $ins = mysqli_query ($connection, "INSERT INTO a_zespol_tabela_wszechczasow
  5. SET suma_punktow = $_SESSION['a_suma_punktów']['SUM(punkty)'] ");
  6.  
  7.  
  8.  
  9. if ($ins) {
  10. echo "Rekord SUMA PUNKTÓW DO TABELI WSZECHCZASÓW został poprawnie dodany";
  11. } else {
  12. echo "Błąd, nie udało się dodać nowego rekodu SUMA PUNKTÓW DO TABELI WSZECHCZASÓW";
  13. }
  14. mysqli_close($connection);
  15. }



chodzi mi o linijkę nr 5
chciałbym zapisać sumę z jednej tabeli do drugiej tabeli, jeśli wystąpi dane zdarzenie, ale zapis jest błędny:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\manager_2\15_kolejka.php on line 429

Z góry dziękuje za podpowiedź.
viking
if ($_SESSION['rekordy']['SUM(kolejka)'] == 15){
SUM to nie jest funkcja php tylko bazy danych. Zacznij od poprawy tego.
trueblue
Ale pod takim indeksem ma wynik (nie stosuje aliasu dla obliczenia w zapytaniu).

Zerknij na linie 4/5.
szachmat
bardziej szukam błędu w zapisie sgl, szukam możliwości przypisania wartości jednej kolumny (sumy) z jednej tabeli do drugiej tabeli.

  1. require_once "xxx.php";
  2. $connection = mysqli_connect ($host, $db_user, $db_password, $db_name)
  3. or die ("nie udało się nawiązać połączenia z bazą");
  4. $ins = mysqli_query ($connection, "SELECT SUM(kolejka) FROM kolejki");
  5. if ($ins){
  6. } else {
  7. echo "wystąpił błąd podczas wyciągania rekordów";
  8. }
  9. $_SESSION['rekordy'] = mysqli_fetch_assoc($ins);
  10. mysqli_close($connection);
  11. if ($_SESSION['rekordy']['SUM(kolejka)'] == NULL){
  12. $_SESSION['action'] = 'index.php';
  13. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 1){
  14. $_SESSION['$action'] = '1_kolejka.php';
  15. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 2){
  16. $_SESSION['$action'] = '2_kolejka.php';
  17. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 3){
  18. $_SESSION['$action'] = '3_kolejka.php';
  19. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 4){
  20. $_SESSION['$action'] = '4_kolejka.php';
  21. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 5){
  22. $_SESSION['$action'] = '5_kolejka.php';
  23. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 6){
  24. $_SESSION['$action'] = '6_kolejka.php';
  25. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 7){
  26. $_SESSION['$action'] = '7_kolejka.php';
  27. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 8){
  28. $_SESSION['$action'] = '8_kolejka.php';
  29. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 9){
  30. $_SESSION['$action'] = '9_kolejka.php';
  31. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 10){
  32. $_SESSION['$action'] = '10_kolejka.php';
  33. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 11){
  34. $_SESSION['$action'] = '11_kolejka.php';
  35. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 12){
  36. $_SESSION['$action'] = '12_kolejka.php';
  37. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 13){
  38. $_SESSION['$action'] = '13_kolejka.php';
  39. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 14){
  40. $_SESSION['$action'] = '14_kolejka.php';
  41. } else if ($_SESSION['rekordy']['SUM(kolejka)'] == 15){
  42. $_SESSION['$action'] = '15_kolejka.php';
  43. }

nospor
Na chwile obecna masz PARSE ERROR php. Tym sie moze zajmij w pierwszej kolejnosci. A blad masz bo nie umiesz wstawiac wartosci do tekstow.
Lektura obowiazkowa
http://php.net/manual/en/language.types.string.php
szachmat
ok, dzięki za wsparcie, zaskoczyło
  1. $ins = mysqli_query ($connection, "INSERT INTO a_zespol_tabela_wszechczasow(suma_punktow)
  2. SELECT punkty FROM a_zespol");

a jeszcze lepiej w moim przypadku:
  1. $ins = mysqli_query ($connection, "INSERT INTO a_zespol_tabela_wszechczasow(suma_punktow)
  2. SELECT SUM(punkty) FROM a_zespol");


kopiowanie z tabeli do tabeli
Temat: MySQLPHPkopiowanie rekordu z jednej tabeli do drugiej

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.