Pogledajte određenu poruku
Staro 05. 02. 2008.   #3
dootzky
profesionalac
Professional
 
Avatar dootzky
 
Datum učlanjenja: 11.10.2006
Lokacija: beograd, srbija
Poruke: 271
Hvala: 32
10 "Hvala" u 7 poruka
dootzky is on a distinguished road
Default

takav 'match' primarnih kljuceva uopste nije preporucljiv za rad.
ako to vec hoces da uradis, u tabeli "razno" dodaj jedno polje koje ti je ustvari spoljasnji kljuc za ovu bitniju tabelu. evo konkretno na sta mislim:

tabela PODACI:
user_id | int, PK, autoincrement
username | varchar(32)
password | varchar(32)


tabela RAZNO:
item_id | int, PK, autoincrement
user_id | int
email | varchar(32)
lokacija | varchar(32)

i ti sada uvek mozes da vezujes sve 'razne' podatke za usera kojeg god oces, nepogresivo. ovo ti je mnogo bolji koncept, nego da prosto pokusavas da matchujes primarne kljuceve, razni hororicni scenariji bi mogli da se dese. :|

a ako oces da vidis kako najlakse da izvuces last-mysql-inserted-ID, pogledaj ovu komandu: "mysql_insert_id()"
link: http://www.php.net/mysql_insert_id

znaci cim ubacis nekog novog baticu na svoj sajt, samo mazni poslednji ID, npr:
Kôd:
$query = "INSERT INTO users (username, password) VALUES ('dule', 'sifra')";
mysql_query($query);

$last_user_id = mysql_insert();
i to bi trebalo da ti radi posao.
poz
dootzky je offline   Odgovorite uz citat
"Hvala" dootzky za poruku: