Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Dodawanie kolejnych rekordów
Forum PHP.pl > Forum > Przedszkole
harbii
Poniżej przykład z jakiegoś kursu. I ok dodaję mi rekord, ale jak zmienię dane ('Jordan', '13', '32', '6') na inne nie dopisuje kolejnego rekordu.

Czy coś z bazą nie tak sie otworzyło czy coś w poniższym kodzie jest nie tak? (sorry za proste pytanie ale w końcu muszę zabrać sie za naukę sql)

  1. <?
  2. $sql = mysql_connect ('localhost', 'root');
  3. mysql_select_db('zawodnicy');
  4. $zapytanie = "INSERT INTO nba (imie, punkty, lata, mistrzostwa) VALUES ('Jordan', '13', '32', '6')";
  5. $wykonaj=mysql_query($zapytanie);
  6.  
  7. mysql_close($sql); 
  8. ?>
KCG
To pokaż Twój kod.
Dodaj po mysql_query:
$wykonaj=mysql_query($zapytanie) or die(mysql_error());
i Ci wywali błąd, jak coś nie tak w zapytaniu winksmiley.jpg
harbii
wywala:
zPowtórzone wyst?pienie '' dla klucza 1
KCG
primary key nie ma auto_increment chyba. Pokaż strukturę tabeli.
harbii
Pole Typ Null Domyślnie
id char(3) Nie
imie char(30) Tak NULL
lata char(3) Tak NULL
punkty char(3) Tak NULL
mistrzostwa char(3) Tak NULL


Indeksy:
Nazwa klucza Typ Moc Pole
PRIMARY PRIMARY 1 id


Wykorzystanie przestrzeni:
Typ Wykorzystanie
Dane 43 bajtów
Indeks 2 048 bajtów
Sumarycznie 2 091 bajtów
Statystyka rekordów:
Cecha Wartość
Format stały
Rekordów 1
Długość rekordu ø 43
Rozmiar rekordu ø 2 091 bajtów
Utworzenie 14 Mar 2008, 21:27
Ostatnia aktualizacja 14 Mar 2008, 22:15
KCG
Jak masz phpmyadmin, to edytuj pole id i daj dodatkowo auto_increment (z listy wybierz przy edycji)
harbii
zapytanie SQL:

ALTER TABLE `nba` CHANGE `id` `id` CHAR( 3 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AUTO_INCREMENT

MySQL zwrócił komunikat: Dokumentacja
#1063 - B��dna specyfikacja kolumny dla kolumny 'id'
KCG
Hym, id powinno być typu int lub pochodnych (mediumint, tinyint itp)
harbii
HE HE HE int pomogło - wielkie dzięki,
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.