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

Błąd zapytania (co jest nie tak?)

Object Storage Arubacloud
0 głosów
306 wizyt
pytanie zadane 20 czerwca 2015 w SQL, bazy danych przez krecik1334 Maniak (58,390 p.)

Moglibyście rzucić okiem na coś takiego? (sorry za spaghetti ale takie życie, 48 kolumn w tabeli)

UPDATE auta SET  `title`='$_POST[title]' `marka` = '$_POST[marka]' `model` = '$_POST[model]'
     `rok` = '$_POST[rok]' `poj` = '$_POST[poj]' `moc` = '$_POST[moc]' `przeb` = '$_POST[przeb]' `paliwo` = '$_POST[paliwo]' `skrzynia` = '$_POST[skrz]'
     `kolor` = '$_POST[kol]' `cena` = '$_POST[cena]' `opis` = '$_POST[opis]' `centralny` = '$_POST[central]' `czujdeszcz` = '$_POST[czujd]' `czujpark` = '$_POST[czujp]' `elszyb` = '$_POST[elszyb]' `ellust`= '$_POST[ellust]'
     `kierwiel` = '$_POST[kier]' `klima` = '$_POST[klima]' `komp` = '$_POST[komp]' `gps` = '$_POST[gps]' `ogpost` =  '$_POST[webasto]' `podfot`= '$_POST[pfot]' `radio` = '$_POST[radio]'
     `sktap` = '$_POST[skor]' `tempomat` = '$_POST[temp]' `wspomkier` = '$_POST[wspom]' `abs` =  '$_POST[abs]' `asr` = '$_POST[asr]' `autoalm` = '$_POST[autoal]' `bdyf` = '$_POST[bdyf]'
     `bskrz` = '$_POST[bskrz]' `eds` = '$_POST[eds]' `immo` = '$_POST[immo]' `ktr` = '$_POST[kont]' `podpow` = '$_POST[podpow]' `alu` = '$_POST[alu]' `hakhol` = '$_POST[hak]'
     `halogeny` = '$_POST[halo]' `xenon` = '$_POST[xen]' `przycszyb` = '$_POST[przyszyb]' `reldach` = '$_POST[relingi]' `ksserw` = '$_POST[ksserw]' `klimauto` = '$_POST[klimauto]'
     `weltap` = '$_POST[weltap]' `szyber` = '$_POST[szyber]' `przecmgl` = '$_POST[przemgl]' WHERE id=$_SESSION['idAuta']

Wywala mi taki oto błąd ze strony PHP:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /opt/lampp/htdocs/edit.phpon line 32

Linia 32 to ostatnia linia zapytania jbc.

2 odpowiedzi

0 głosów
odpowiedź 20 czerwca 2015 przez efiku Szeryf (75,160 p.)
PHPStorm mówi, że $_SESSION['idAuta'] tu błąd masz. Jednakże jak zmienisz na $_SESSION[idAuta] to śmiga ;>
komentarz 20 czerwca 2015 przez krecik1334 Maniak (58,390 p.)
Dzięki, php już nie sypie błędem ale SQL nie updatuje rekordu. CO jest nie tak?
komentarz 20 czerwca 2015 przez draghan VIP (106,230 p.)

Takie naiwne pytanie z mojej strony: czy w odniesieniu do tablicy asocjacyjnej, w nawiasach kwadratowych, tekst nie powinien być traktowany jak łańcuch?

$_POST['rok'] lub $_POST["rok"]?

komentarz 20 czerwca 2015 przez Boshi VIP (100,240 p.)
edycja 20 czerwca 2015 przez Boshi
Powinien, ale w zapytaniu CRUD jeżeli całe zapytanie jest zamknięte w cudzysłów a odpowiednie wartości w apostrofy?  to nie musi, bo całość jest zamknięta w cudzysłowie i tak.
komentarz 20 czerwca 2015 przez draghan VIP (106,230 p.)
Dzięki. :) Codzień człowiek uczy się czegoś nowego. :)
0 głosów
odpowiedź 20 czerwca 2015 przez kotfuterkowy Dyskutant (9,220 p.)
Pokaż całość pliku
komentarz 20 czerwca 2015 przez krecik1334 Maniak (58,390 p.)
Po prostu ta baza ma służyć dla mojego taty do przechowywania samochodów. On ma umieć wszystkim zarządzać w sposób prosty jak budowa cepa (kilka przycisków, tabelka w html i checkbox) nie zaglądając do kodu. Dlatego opcje usuwania rekordów itd.
komentarz 20 czerwca 2015 przez Comandeer Guru (601,110 p.)
A co jak jakaś marka/model samochodu będzie miał apostrof w nazwie? ;)
komentarz 20 czerwca 2015 przez Boshi VIP (100,240 p.)
Będzie booom   :D
komentarz 20 czerwca 2015 przez krecik1334 Maniak (58,390 p.)
Może marka/model nie, ale tekstowy opis samochodu na pewno. Cenna uwaga.
komentarz 20 czerwca 2015 przez efiku Szeryf (75,160 p.)
edycja 20 czerwca 2015 przez efiku
Najlepiej to przejdź na PDO i tak używasz mysqli w wersji OOP (bang!) a tam ładnie sobie będziesz filtrował dane, rzucał wyjątkami, pobierał dane jako asocjacyjne itd itp ;D

Podobne pytania

0 głosów
1 odpowiedź 318 wizyt
pytanie zadane 29 marca 2020 w SQL, bazy danych przez Karpik Użytkownik (680 p.)
0 głosów
1 odpowiedź 260 wizyt
pytanie zadane 25 lutego 2021 w SQL, bazy danych przez stanislawruszkowski Obywatel (1,310 p.)
0 głosów
2 odpowiedzi 552 wizyt
pytanie zadane 18 września 2021 w SQL, bazy danych przez sisOOO Obywatel (1,370 p.)

92,565 zapytań

141,417 odpowiedzi

319,602 komentarzy

61,950 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!

...