Autor Zpráva
Darker
Profil
//Vytvorim tabulku
$query="CREATE TABLE IF NOT EXISTS obtiznost (
                           id mediumint UNSIGNED NOT NULL AUTO_INCREMENT,
                           nazev tinytext NOT NULL,
                           PRIMARY key(id)
                        )";  

if(!mysql_query(trim($query)))die(mysql_error());

//Chvi vlozit vychozi tri radky:
$query = "INSERT INTO obtiznost  (
             nazev
          ) 
          VALUES (
            ('Začátečník','Pokročilý','Profesionál')
          )";

Hází chybu: Operand should contain 1 column(s).
pcmanik
Profil
Darker:
To je velmi pekne a po nas chces co?
okolojdouci
Profil *
INSERT INTO obtiznost  (
   nazev
) 
VALUES 
  ('Začátečník'),
  ('Pokročilý'),
  ('Profesionálec')
Darker
Profil
okolojdouci:
Aha, špatně jsem to pochopil. Dík.

pcmanik:
Přesně to co napsal okolojdouci :)

Edit:
okolojdouci:
Tak tahle taky ne:
Column count doesn't match value count at row 1
INSERT INTO obtiznost  (
                    nazev
           ) 
           VALUES (
               ('Začátečník'),
               ('Pokročilý'),
               ('Profesionálec')
          )

Není to tím, že tám nemám ID? Ale nemělo by se ID počítat samo?
okolojdouci
Profil *
Darker:
Zkontroluj si závorky.
Darker
Profil
Jsou zprávně. Pro porovnání:
 $sql = "INSERT INTO $TABLENAME  (
                           cas,
                           nick
                           ) 
         VALUES (
                           ".$cas.",
                           '$user'

               )";

Tohle funguje, a dotaz co řeším v tomto vlákně má akorát závorky v bloku VALUES.
okolojdouci
Profil *
Darker:
Ještě jednou: porovnej si závorky u příspěvků #3 a #4.

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