Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Dodawanie kolejnych rekordów
harbii
post 14.03.2008, 22:01:25
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


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. ?>
Go to the top of the page
+Quote Post
KCG
post 14.03.2008, 22:07:26
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


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


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
harbii
post 14.03.2008, 22:14:55
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


wywala:
zPowtórzone wyst?pienie '' dla klucza 1
Go to the top of the page
+Quote Post
KCG
post 14.03.2008, 22:15:50
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


primary key nie ma auto_increment chyba. Pokaż strukturę tabeli.


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
harbii
post 14.03.2008, 22:18:36
Post #5





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


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
Go to the top of the page
+Quote Post
KCG
post 14.03.2008, 22:21:27
Post #6





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Jak masz phpmyadmin, to edytuj pole id i daj dodatkowo auto_increment (z listy wybierz przy edycji)


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
harbii
post 14.03.2008, 22:23:01
Post #7





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


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'
Go to the top of the page
+Quote Post
KCG
post 14.03.2008, 22:25:42
Post #8





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Hym, id powinno być typu int lub pochodnych (mediumint, tinyint itp)


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
harbii
post 14.03.2008, 22:28:22
Post #9





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


HE HE HE int pomogło - wielkie dzięki,
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 16:55