Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nowe pole z aktualnym id
Forum PHP.pl > Forum > PHP
sajborg
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
dream3r
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]
q
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]
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.