Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie moge dodać do bazy dancyh mysql rekordu z pliku php
Forum PHP.pl > Forum > Przedszkole
promarian1970
Witam
Mam problem nie moge dodać rekordu do bazy danych metodą INSERT INTO

  1. $qusd = mysql_query("INSERT INTO token_wdechowe (`token`,`nazwa`) VALUES('lon_tok','name')");


Dodam ze w bazie pole " token " jest UNIQUE.

Jeźeli do samo wkleje do bazy normalnie sie dodaje

  1. INSERT INTO token_wdechowe (`token`,`nazwa`) VALUES('lon_tok','name')


jeżeli dodam

wyskakuje błąd Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource

Prosze o szybką odp smile.gif z góry dzięki
Damonsson
Jesteś pewien, że masz połączenie z bazą danych?
promarian1970
Tak bo wcześniej jest
  1. $query = mysql_query("SELECT * FROM shity WHERE id ='$idobra'");


i dziala

Jednak w mysql_error nie ma błędów, ale i tak sie nie dodaje
Pyton_000
Jednak ewidentnie brak połączenia. Pokaż kod.
phpion
Jeśli za każdym razem wykonujesz to samo zapytanie, której wkleiłeś, a na polu token masz założony unikalny indeks to nie dziw się, że nie wrzuca danych. Za każdym razem wstawiasz te same wartości (zapisane na sztywno z INSERT zamiast zmiennych) więc naruszasz unikalność.

Co do błędu:
Kod
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource

Zapewne przekazujesz parametr do mysql_error(), który nie jest zasobem (może samo zapytanie SQL? może jego wynik?). Niekoniecznie świadczy to o braku połączenia z bazą co sugerują inni.

Najlepiej wklej cały kod, który aktualnie posiadasz.

PS: Przenoszę do przedszkola.
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.