Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nowe pole z aktualnym id
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


siemka chcem dodac pole do mysql ale chcem ady tytulem była tresc plus id jaki to pole dostanie

[php:1:feba9e907f]<?php
$query=mysql_query(INSERT INTO produkty (id,tytul,tresc,kategoria,sub_kategoria,pliki,zdjecie_m,zdjecie_d,useradded,cena
VALUES ('','nr ART'+id,'$tresc','$kategoria','$sub_kategoria','$pliki','$nazwa_m','$nazwa_d','$userlogin','$cena')") or Die("Nie udało się dodad projektu");
?>[/php:1:feba9e907f]

chodzi mi o ten kawałek 'nr ART'+id
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dream3r
post
Post #2





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

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


Jednym ze sposobow moze byc dodanie twojego rekordu, pobranie id, jaki otrzymal nowy rekord, a nastepnie jego aktualizacja, tj. ustawienie tematu w takiej postaci jaka chcesz otrzymac.

Funkcja mysql_insert_id() zwraca id przypisany podczas ostaniej operacji INSERT.

Rozwiazanie to wymaga niestety wykoania dwoch osobnych zapytan do bazy. Nie wiem czy jest to mozliwe za pomoca tylko jednego.

kod:
[php:1:13dc0f089c]
<?php
$query=mysql_query(INSERT INTO produkty
(id,tytul,tresc,kategoria,sub_kategoria,pliki,zdjecie_m,zdjecie_d,useradded,cena

VALUES ('','nie ma jeszcze temtu','$tresc','$kategoria','$sub_kategoria','$pliki','$nazwa_m','$nazwa_d','$user
login','$cena')") or Die("Nie udało się dodad projektu");

$id = mysql_insert_id();

$query=mysql_query('UPDATE produkty SET tytul="Numer: '.$id.'" WHERE id='.$id);
?>[/php:1:13dc0f089c]
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 21:44