Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql/php] problem z wstawianiem danych do tabeli
noremy
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.07.2008

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


hej,
natrafiłem na problem związany z php/mysql.
Dlaczego dane do tabeli nie chcą się wstawić? smile.gif
Kod:
  1. <?php
  2. ...
  3. @ $db = new mysqli('serwer', 'uzytkownik', 'haslo', 'baza');
  4. if (mysqli_connect_errno())
  5. {
  6.  echo 'Błąd z polaczeniem';
  7.  exit;
  8. }
  9.  
  10. $zapytanie = &#092;"insert into tabela1 values ('\".$wartosc1.\"', '\".$wartosc2.\"', '\".$wartosc3.\"', '\".$wartosc4.\"')\";  //wcześniej zdefiniowane
  11. $wynik = $db->query($zapytanie);
  12. if ($wynik)
  13. echo $db->affected_rows.'dodano!.';
  14. ?>

tak, utworzyłem odpowiednią bazę i tabelę na serwerze.

Z góry dzięki za pomoc!

Ten post edytował noremy 23.07.2008, 21:44:00
Powód edycji: Poprawiłem bbcode / ~Piniek
Go to the top of the page
+Quote Post
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


wartosc2 nie jest zmienną... poza tym skąd masz te zmienne...? są one gdzieś zdefiniowane wcześniej...?
Go to the top of the page
+Quote Post
noremy
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.07.2008

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


tak, rzeczywiście w kodzie wdarł się mały błąd. Wprowadziłem na potrzeby forumowego posta takie przykładowe nazwy zmiennych, są one wcześniej poprawnie zdefiniowane.
Problem pojawia się kiedy trzeba wstawić dane do tabeli. Może jakoś inaczej rozwiązać łączenie z bazą?
Go to the top of the page
+Quote Post
trucksweb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


a nie powinno takie zapytanie wygladac tak :?
  1. <?php
  2. $zapis = "INSERT INTO tabela (kolumna1, kolumna2, kolumna3)
  3. VALUES ('$zmienna1', '$zmienna2', '$zmienna3')";
  4. $wynik_zapisu = mysql_query($zapis);
  5. ?>


Ten post edytował trucksweb 23.07.2008, 22:42:17


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
nowotny
post
Post #5





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(trucksweb @ 23.07.2008, 22:42:05 ) *
a nie powinno takie zapytanie wygladac tak :?

Niekoniecznie... Jeśli dodajesz wartości do każdej kolumny tabeli możesz pominąć pierwszy nawias...
Go to the top of the page
+Quote Post
trucksweb
post
Post #6





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


a pewny jestes ze on tak wlasnie robi ? moze pominal ktoras z kolumn


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
Vertical
post
Post #7





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Jaki błąd zwraca mysql_error ? Odnośnie zapytania to złącz zmienne
  1. <?php
  2. $zapis = "INSERT INTO tabela VALUES ('".$zmienna1."', '".$zmienna2."', '".$zmienna3."')";
  3. ?>
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: 20.08.2025 - 07:17