• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Nie mogę przesłać zmiennej (INT) do bazy danych MYSQL

Object Storage Arubacloud
+1 głos
451 wizyt
pytanie zadane 15 listopada 2021 w SQL, bazy danych przez Nabuchadonozor Gaduła (3,120 p.)
zamknięte 15 listopada 2021 przez Nabuchadonozor

Witam serdecznie,

otóż męczę się z czym bardzo prostym zapewne, gdzieś jest coś czego nie widzę... 

Mianowicie, tworzę pewną tabelkę do bazy danych takim kodem:

  //SECOUND TABLE
    $query = "CREATE TABLE IF NOT EXISTS pay (
        id int unsigned not null auto_increment primary key,
        term date not null,
        nameDay text not null,
        amount int not null
    )";

Ten proces przebiega znakomicie.

Problem jest, gdy wysyłam zmienną poprzez formularz:

<th>Has been paid:</th><td><input type="number" name="amount" required></td>

Ta linijeczka powyższa trafia do pliku uploadPay.php, w którym jest interpretowany następujący kod:

<?php
    include_once '../connectionWithDatabase/checkConnection.php';
        
    $term = $_POST['term'];
    $nameDay = $_POST['nameDay'];
    $amount = $_POST['amount'];
    
    $query = "INSERT INTO workTime (term, nameDay, amount) VALUES ('$term', '$nameDay', $amount)";
    
    if($conn->query($query) === TRUE) {
        // header('Location: paid.php');
        echo "Successfully record has upload";
    } else {
        echo "Error: ".$query."<br />".$conn->error;
    }

    $conn->close();
?>

Po którym wywala poniższy błąd:

Error: INSERT INTO workTime (term, nameDay, amount) VALUES ('2021-12-03', 'monday', 21)
Unknown column 'amount' in 'field list'

Mam nadzieję, że ktoś mi pomoże zrozumieć to, czego nie widzę... 

Jakby co, kiedy wstawie apostrofy w $amount w trzecim bloczku kodu przy tworzeniu zapytania, niczego to nie zmienia...

Z góry dziękuję dobrym człowiekom* ;)

komentarz zamknięcia: Przekopiowany plik z innego upload'u mojej innej podstrony, przy czym zapomniałem zmienić nazwę tabeli w podobnej, ale innej kwerendzie...

1 odpowiedź

+1 głos
odpowiedź 15 listopada 2021 przez VBService Ekspert (252,740 p.)
wybrane 15 listopada 2021 przez Nabuchadonozor
 
Najlepsza

W kodzie Twoim jest:

CREATE TABLE IF NOT EXISTS pay ( ...

a później próbujesz zrobić INSERT INTO workTime, może w tabeli workTime nie ma kolumny amount.  wink

1
komentarz 15 listopada 2021 przez Nabuchadonozor Gaduła (3,120 p.)
Jeeedy dzięki wielkie, bo już odchodziłem od zmysłów. Wesołego poranka!

Podobne pytania

0 głosów
1 odpowiedź 300 wizyt
pytanie zadane 4 kwietnia 2022 w PHP przez XxThorusxX Użytkownik (500 p.)
0 głosów
3 odpowiedzi 739 wizyt
0 głosów
1 odpowiedź 647 wizyt

92,552 zapytań

141,399 odpowiedzi

319,534 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...