Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Problem z zapytaniem do bazy
Miszazdw
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 3.08.2009

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


  1. $query = 'INSERT INTO USERS (USERNAME, PASSWORD, ' .
  2. 'EMAIL_ADDR, IMIE, NAZWISKO, PESEL, TEL_DOM, TEL_KOM, ' .
  3. 'REGON, NIP, ULICA, NR_DOMU, KOD_POCZTOWY, MIASTO, NAZWA_FIRMY' .
  4. 'IS_ACTIVE) '.
  5. 'VALUES (mysql_real_escape_string($this->username, $GLOBALS[\'DB\']), '.
  6. 'mysql_real_escape_string($this->password, $GLOBALS[\'DB\']), '.
  7. 'mysql_real_escape_string($this->emailAddr, $GLOBALS[\'DB\']),'.
  8. 'mysql_real_escape_string($this->imie, $GLOBALS[\'DB\']), '.
  9. 'mysql_real_escape_string($this->nazwisko, $GLOBALS[\'DB\']),'.
  10. 'mysql_real_escape_string($this->pesel, $GLOBALS[\'DB\']),'.
  11. 'mysql_real_escape_string($this->tel_dom, $GLOBALS[\'DB\']),'.
  12. 'mysql_real_escape_string($this->tel_kom, $GLOBALS[\'DB\']),'.
  13. 'mysql_real_escape_string($this->regon, $GLOBALS[\'DB\']),'.
  14. 'mysql_real_escape_string($this->nip, $GLOBALS[\'DB\']),'.
  15. 'mysql_real_escape_string($this->ulica, $GLOBALS[\'DB\']),'.
  16. 'mysql_real_escape_string($this->nr_domu, $GLOBALS[\'DB\']),'.
  17. 'mysql_real_escape_string($this->kod_pocztowy, $GLOBALS[\'DB\']),'.
  18. 'mysql_real_escape_string($this->miasto, $GLOBALS[\'DB\']),'.
  19. 'mysql_real_escape_string($this->nazwa_firmy, $GLOBALS[\'DB\']),'.
  20. '$this->isActive)';


tak wyglada zapytanie
Kod
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>username, $GLOBALS['DB']), mysql_real_escape_string($this->password, $GLOBALS['' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '>username, $GLOBALS['DB']), mysql_real_escape_string($this->password, $GLOBALS['' at line 1


a taki mam blad.

Oczekuję pomocy.

Pozdrawiam.

Ten post edytował Miszazdw 10.08.2009, 20:06:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Miszazdw
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 3.08.2009

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


Przerobiłem zapytanie z użyciem sprintf()

  1. $query = sprintf('INSERT INTO USERS (USERNAME, PASSWORD, ' .
  2. 'EMAIL_ADDR, IMIE, NAZWISKO, PESEL, TEL_DOM, TEL_KOM, ' .
  3. 'REGON, NIP, ULICA, NR_DOMU, KOD_POCZTOWY, MIASTO, NAZWA_FIRMY' .
  4. 'IS_ACTIVE) VALUES ("%s", "%s", "%s", "%s", "%s", %d, %d, %d, %d, "%s", "%s", "%s", "$s", "$s", "$s", %d)',
  5. mysql_real_escape_string($this->username, $GLOBALS['DB']),
  6. mysql_real_escape_string($this->password, $GLOBALS['DB']),
  7. mysql_real_escape_string($this->emailAddr, $GLOBALS['DB']),
  8. mysql_real_escape_string($this->imie, $GLOBALS['DB']),
  9. mysql_real_escape_string($this->nazwisko, $GLOBALS['DB']),
  10. mysql_real_escape_string($this->pesel, $GLOBALS['DB']),
  11. mysql_real_escape_string($this->tel_dom, $GLOBALS['DB']),
  12. mysql_real_escape_string($this->tel_kom, $GLOBALS['DB']),
  13. mysql_real_escape_string($this->regon, $GLOBALS['DB']),
  14. mysql_real_escape_string($this->nip, $GLOBALS['DB']),
  15. mysql_real_escape_string($this->ulica, $GLOBALS['DB']),
  16. mysql_real_escape_string($this->nr_domu, $GLOBALS['DB']),
  17. mysql_real_escape_string($this->kod_pocztowy, $GLOBALS['DB']),
  18. mysql_real_escape_string($this->miasto, $GLOBALS['DB']),
  19. mysql_real_escape_string($this->nazwa_firmy, $GLOBALS['DB']),
  20. $this->isActive);


i sql wywala ze nie zgadza się ilość kolumn z wprowadzanymi danymi.

Kod
Column count doesn't match value count at row 1
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 10:30