[ Milan M. Radovic @ 13.05.2005. 10:02 ] @
Ovaj kod sam napisao u sklopu jedne strane dodavanja proizvoda i cilj je da ukoliko se vec nalazi neki takav PID (Proizvod ID) odabere drugi.
Cini mi se da je ovo malo "mučenje" za MySQL server...ali vidite sami pa ako imate neki jednostavniji kod,samo recite:
Code:

#Odabir Product ID-a
$pid = 0;    #Nesto mora da se zada jel?        
function odabir_pid()
{
 global $pid;
$result = mysql_query("SELECT * FROM proizvodi WHERE pid='$pid';");
if (mysql_num_rows($result) > 0)
{
$pid = rand(0,100000000);
odabir_pid();
}
else{}
odabir_pid();


Radim vec 2.5 nedelje sajt koji bi trebao da valja mnogo jer takvog nema na domacem internetu,a cilj je da nema "rupa" svuda naokolo...pa nije windows,hehe!
[ SmilieBG @ 13.05.2005. 20:06 ] @
cekaj, ako te dobro razumem, hoces da PID bude jedinstven?

Zasto nisi onda u MySQL zadao unique i auto increment? :S

To sto sad radis kroz code, MySQL vec ima ugradjeno i to verujem daleko bolje :)

Poz,
Sale
[ Milan M. Radovic @ 14.05.2005. 18:32 ] @
Da,ali PHP mora da proba ukoliko ima vec - da uzme drugi..i tako dalje.
Ne znam,ali mislim da ce MySQL odbiti QUERY ali nece staviti sledeci moguci broj.
[ Suicide_samurai @ 15.05.2005. 16:01 ] @
Zasto jednostavno ne stavis da ti je PID unique i auto_increment pri kreiranj te tabele i jednostavno kada unosis novi row izostavis PID?!? Logicno
[ byM4k5 @ 16.05.2005. 02:16 ] @
Code:
$result = @mysql_query("INSERT INTO `images` (`id`, `image`) VALUES ('', '$image');", $link);


Ovako bi kod trebao izgledati...

obrazti paznju na to da je value za id '', tj. nista izmedju dva '...