Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nowe pole z aktualnym id
sajborg
post 28.02.2004, 14:46:18
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


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
dream3r
post 29.02.2004, 21:50:44
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
q
post 1.03.2004, 00:11:01
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 4.04.2003
Skąd: Częstochowa/Wrocław

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


http://forum.php.pl/viewtopic.php?t=11519

[php:1:016ee400bc]<?php
$id_result = mysql_query("SHOW TABLE STATUS LIKE 'nazwa_tabeli'");
$id_a = mysql_fetch_array($id_result);
$id = $id_a['Auto_increment'];
?>[/php:1:016ee400bc]
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: 20.06.2025 - 22:02