Autor Zpráva
Ratio
Profil
Potřebuju poradit s banálním zápisem do db.
Kód
 $dotaz = "INSERT INTO dotazník (skola, trida, vek, pohlavi, otazka1, otazka2, otazka3, otazka3a, otazka3b, otazka3c, otazka3d, otazka4a, otazka4b, otazka4c, otazka4d, otazka5a, otazka5b, otazka5c, otazka5d, otazka5e, otazka5f, otazka5g, otazka6a, otazka6b, otazka6c, otazka6d, otazka6e, otazka7a, otazka7b, otazka7c, otazka7d, otazka7e, otazka8, otazka9, otazka9a, otazka9b, otazka9c, otazka9d, otazka10, otazka10a, otazka10b, otazka10c, otazka10d, otazka11, otazka11a, otazka11b, otazka11c, otazka11d, otazka12, otazka13, otazka14, otazka14a, otazka14b, otazka14c, otazka14d, otazka15a, otazka15b, otazka15c, otazka15d, otazka16a, otazka16b, otazka17) VALUES ('$skola', '$trida', '$vek', '$pohlavi', '$otazka1', '$otazka2', '$otazka3', '$otazka3a', '$otazka3b', '$otazka3c', '$otazka3d', '$otazka4a', '$otazka4b', '$otazka4c', '$otazka4d', '$otazka5a', '$otazka5b', '$otazka5c', '$otazka5d', '$otazka5e', '$otazka5f', '$otazka5g', '$otazka6a', '$otazka6b', '$otazka6c', '$otazka6d', '$otazka6e', '$otazka7a', '$otazka7b', '$otazka7c', '$otazka7d', '$otazka7e', '$otazka8', '$otazka9', '$otazka9a', '$otazka9b', '$otazka9c', '$otazka9d', '$otazka10', '$otazka10a', '$otazka10b', '$otazka10c', '$otazka10d', '$otazka11', '$otazka11a', '$otazka11b, '$otazka11c', '$otazka11d', '$otazka12', '$otazka13', '$otazka14', '$otazka14a', '$otazka14b', '$otazka14c', '$otazka14d', '$otazka15a', '$otazka15b', '$otazka15c', '$otazka15d', '$otazka16a', '$otazka16b', '$otazka17')";

by měl do databáze vložit, kdy každá proměnná má číslo 0-6, ale vyhodí to chybu: 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 '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', kdy ta první 1 je otazka 10.
každá položka v db má vlastnosti tinyint (4).
dík za radu
Kajman_
Profil *
Přidejte si apostrof za $otazka11b
INSERT INTO dotazník
  (skola,
   trida,
   vek,
   pohlavi,
   otazka1,
   otazka2,
   otazka3,
   otazka3a,
   otazka3b,
   otazka3c,
   otazka3d,
   otazka4a,
   otazka4b,
   otazka4c,
   otazka4d,
   otazka5a,
   otazka5b,
   otazka5c,
   otazka5d,
   otazka5e,
   otazka5f,
   otazka5g,
   otazka6a,
   otazka6b,
   otazka6c,
   otazka6d,
   otazka6e,
   otazka7a,
   otazka7b,
   otazka7c,
   otazka7d,
   otazka7e,
   otazka8,
   otazka9,
   otazka9a,
   otazka9b,
   otazka9c,
   otazka9d,
   otazka10,
   otazka10a,
   otazka10b,
   otazka10c,
   otazka10d,
   otazka11,
   otazka11a,
   otazka11b,
   otazka11c,
   otazka11d,
   otazka12,
   otazka13,
   otazka14,
   otazka14a,
   otazka14b,
   otazka14c,
   otazka14d,
   otazka15a,
   otazka15b,
   otazka15c,
   otazka15d,
   otazka16a,
   otazka16b,
   otazka17)
VALUES
  ('$skola',
   '$trida',
   '$vek',
   '$pohlavi',
   '$otazka1',
   '$otazka2',
   '$otazka3',
   '$otazka3a',
   '$otazka3b',
   '$otazka3c',
   '$otazka3d',
   '$otazka4a',
   '$otazka4b',
   '$otazka4c',
   '$otazka4d',
   '$otazka5a',
   '$otazka5b',
   '$otazka5c',
   '$otazka5d',
   '$otazka5e',
   '$otazka5f',
   '$otazka5g',
   '$otazka6a',
   '$otazka6b',
   '$otazka6c',
   '$otazka6d',
   '$otazka6e',
   '$otazka7a',
   '$otazka7b',
   '$otazka7c',
   '$otazka7d',
   '$otazka7e',
   '$otazka8',
   '$otazka9',
   '$otazka9a',
   '$otazka9b',
   '$otazka9c',
   '$otazka9d',
   '$otazka10',
   '$otazka10a',
   '$otazka10b',
   '$otazka10c',
   '$otazka10d',
   '$otazka11',
   '$otazka11a',
   '$otazka11b,
   '$otazka11c',
   '$otazka11d',
   '$otazka12',
   '$otazka13',
   '$otazka14',
   '$otazka14a',
   '$otazka14b',
   '$otazka14c',
   '$otazka14d',
   '$otazka15a',
   '$otazka15b',
   '$otazka15c',
   '$otazka15d',
   '$otazka16a',
   '$otazka16b',
   '$otazka17')


A přečtěte si o něco o návrhu tabulek a normalizaci! Takhle se to nedělá :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0