Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Co jest żle - nie dodaje do bazy.
globalinfo
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 8.10.2006

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


Mam problem z wstawieniem danych do bazy danych.
Baza i tabela została utworzona za pomocą PHPMYADMIN.
Przy pomocy tego programu mogę wszystko robić.
Natomiast skryptem napisanym poniżej nie mogę dodawać do bazy.
Bardzo proszę o pomoc - co w nim jest źle?


  1. <?
  2. function connect()
  3. {
  4. // nawiazujemy polaczenie
  5. $connection = mysql_connect('localhost', 'root', 'moje')
  6. // w przypadku niepowodznie wyświetlamy komunikat
  7. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  8. // połączenie nawiązane 
  9. echo 'Udało się połączyć z serwerem!<br />';
  10. // nawiązujemy połączenie z bazą danych
  11. $db = mysql_select_db('strony', $connection)
  12. // w przypadku niepowodzenia wyświetlamy komunikat
  13. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  14. // połączenie nawiązane ;-)
  15. echo 'Udało się połączyć z bazą danch!';}?>
  16. <?
  17. connect();
  18. //łączę się z bazą o nazwie -->  strony i wstawiam dane do tabeli -->spis  w kolumny (wiersz(ma Type int(11) i auto_increment), nazwa, potwierdzenie)
  19. $wstaw = "INSERT INTO 'spis'('wiersz', 'nazwa', 'potwierdzenie') VALUES ('', 'FILM', 'nie')";
  20. $dodaj= mysql_query ($wstaw); 
  21. ?>


Ten post edytował globalinfo 8.10.2006, 19:26:31
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
  1. <?php
  2. // nawiazujemy polaczenie
  3. $connection = mysql_connect('localhost', 'root', 'moje')
  4. ?>

Połączenie do bazy poza funkcją gdzie się podziewa?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
globalinfo
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 8.10.2006

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


Cytat
Połączenie do bazy poza funkcją gdzie się podziewa?


A czy wywołanie samej funkcji connect nie wystarczy? sadsmiley02.gif
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jak wywołujesz $zmienna = mysql_connect(), to nie wystarczy.

Ale gdy samo mysql_connect, to z tego co pamiętam - już tak.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
NetJaro
post
Post #5





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


@erix, mylisz się - powinno chulac ;-)

Mi na localu działa dobrze smile.gif
Go to the top of the page
+Quote Post
gszesiek
post
Post #6





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 17.09.2006

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


a w ogóle to jaki komunikat otrzymujesz?
Kod
$dodaj= mysql_query ($wstaw) or die( mysql_error() );


u mnie też śmiga

Ten post edytował gszesiek 8.10.2006, 20:19:17


--------------------
Go to the top of the page
+Quote Post
globalinfo
post
Post #7





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 8.10.2006

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


Mnie też się wydaje, że powinno hulać. rolleyes.gif
A komunikatu żadnego nie wyświetla.
Na stronie pojawiają się napisy:
Udało się połączyć z serwerem!
Udało się połączyć z bazą danch!

to wszystko.
Cytat
a w ogóle to jaki komunikat otrzymujesz?

Może mam zablokowane komunikaty o błędach (jak zrobię błąd w php to nie robi nic)- nie wiem gdzie to ustawić.

Cytat
$dodaj= mysql_query ($wstaw) or die( mysql_error() );

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 ''spis'('wiersz', 'nazwa', 'potwierdzenie') VALUES ('', 'FILM', 'nie')' at line 1

Ten post edytował globalinfo 8.10.2006, 20:27:43
Go to the top of the page
+Quote Post
gszesiek
post
Post #8





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 17.09.2006

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


i tego się trzymaj, zawsze lepiej wiedzieć gdzie ma się błąd

wysłałbym Cię teraz do manuala, ale znowu mnie michal skrzyczy
usuń apostrofy ( nazwa tabeli i nazwy pól )
pozdrawiam

Ten post edytował gszesiek 8.10.2006, 20:31:14


--------------------
Go to the top of the page
+Quote Post
globalinfo
post
Post #9





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 8.10.2006

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


O wielkie dzięki. Rkingsmiley.png Rkingsmiley.png Rkingsmiley.png
Jest super. party.gif
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 Aktualny czas: 21.08.2025 - 16:03