Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] SELECT SCOPE_IDENTITY problem
bigart
post 8.11.2009, 12:25:36
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.10.2006

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


Witam,
kod:
  1. if (isset($_POST['Dodaj']))
  2. {
  3. if (trim($_POST['sekcja'])!='')
  4. {
  5.  
  6. [sql][/sql]$zapytanie=mysql_query("insert into download (sekcja) values ('$_POST[sekcja]')",$polaczenie);
  7. $zapytanie=mysql_query("SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY]",$polaczenie);
  8. $wynik=mysql_fetch_assoc($zapytanie);
  9. mkdir("./download/".$wynik['SCOPE_IDENTITY'].'/');
  10. $komunikat="Sekcja została dodana.";
  11.  
  12. } else {$blad='Sekcja nie moze byc pusta.';};
  13. }


po wywołaniu dodaj nie wiem dlaczego wyskakuje mi błąd:

mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\strona\download.php on line 20

Warning: mkdir() [function.mkdir]: File exists in C:\wamp\www\dragon\download.php on line 25


wynik jest taki, że sekcja do bazy sie zapisuje, ale katalog tworzony nie jest bo cos jest nie tak z $zapytanie

jakaś podpowiedź ?

Ten post edytował bigart 8.11.2009, 12:32:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
erix
post 8.11.2009, 13:43:53
Post #2





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




A wiesz, po co jest funkcja mysql_error?

Poza tym, dlaczego używasz konwencji nazewnictwa z MSSQL w zapytaniach z MySQL?
(mam na myśli nawiasy kwadratowe jako nazwę kolumny)


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

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
bigart
post 8.11.2009, 14:03:02
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 20.10.2006

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


nawiasy kwadratowe zostały po wielu próbach.. zapomniałem ich usunąć, bez nawiasów jest ten sam problem,

mysql_error wypisuje: FUNCTION sekcje.SCOPE_IDENTITY does not exist

cos z mysql'em danych nie tak ?

Ten post edytował bigart 8.11.2009, 15:43:23
Go to the top of the page
+Quote Post
erix
post 10.11.2009, 14:17:28
Post #4





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




Nie, z Twoim zapytaniem. Ta funkcja jest częścią dialektu MSSQL i jej w MySQL po prostu nie ma.

Przepisz od nowa całą bazę, a nie idziesz na łatwiznę, bo sam widzisz, jak to się może skończyć.


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

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

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: 27.06.2025 - 03:33