Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] dodawanie wartosci do tabeli
Forum PHP.pl > Forum > Przedszkole
dem
jestem nowy w bazach danych, dzis zaczalem zabawe z tym no i utknołem :S

kod:
  1. <?
  2.  
  3. $sql = mysql_connect('localhost', '*****', '*****');
  4. if ($sql) {
  5.  $usun = "DROP DATABASE klany";
  6.  mysql_query($usun);
  7.  $crt_db = "CREATE DATABASE klany";
  8.  if (mysql_query($crt_db))
  9. {
  10.  if (mysql_select_db("klany"))
  11.  echo 'wybrałem baye';
  12.  //tworze tablice users
  13.  $tbl = "CREATE TABLE users(
  14.  id int NOT NULL AUTO_INCREMENT,
  15.  id_user int(7) NOT NULL,
  16.  nick char(10) NOT NULL,
  17.  pass char(100) NOT NULL,  
  18.  email char(50) NOT NULL,
  19.  rocznik int(4) NOT NULL,
  20.  miasto char(15) NOT NULL,
  21.  klan int NOT NULL,
  22.  podpis char(200) NOT NULL,
  23.  PRIMARY KEY(id))";
  24.  if (!mysql_query($tbl)) echo "<br><br>".mysql_errno() . ": " . mysql_error() . "\n";  
  25.  $superadmin = "INSERT INTO users (
  26.  id_user, nick, pass, emial, rocznik, miasto, klan, podpis
  27. )
  28.  VALUES (
  29.  '1',
  30.  'dem',
  31.  '2',
  32.  'dem@q2tdpm.pl',
  33.  '1988',
  34.  'Lublin',
  35.  'os',
  36.  '3',
  37.  'brak'
  38.  )";
  39.  if (!mysql_query($superadmin)) echo "<br><br>".mysql_errno() . ": " . mysql_error() . "\n";
  40. }
  41.  }
  42. ?>


błąd z obu zapytań:
  1. 1136: COLUMN count doesn't match value count at row 1
w wklejonym kodzie linia 40

jak w temacie, nie rozumiem tego błędu.. o co chodzi?
kt1
Elo
mi się wydaje ze błąd jest tu
  1. <?php
  2. VALUES (
  3.  '1',
  4.  'dem',
  5.  '2',
  6.  'dem@q2tdpm.pl',
  7.  '1988',
  8.  'Lublin',
  9.  'os',
  10.  '3',
  11.  'brak' << usun to i powinno być jeśli nie to hmm ...
  12.  )";
  13. ?>
dem
zrobiłem jak powiedziałeś to mam teraz błąd
  1. 1054: Unknown COLUMN 'emial' IN 'field list'
to do czego odnosiles sie to bylo przypisanie wartosci dla kolumny "podpis" :S grrr, nie wiem co sie dzieje :S



edit:
no i problem rozwiazany... deklarowalem pole klan jako liczbe a chcialem wstawic stringa :S do zamkniecia temat
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.