I don't see why your code is so wrong .... but neither do I see what it reall does. YOu are changing the clientID with some simple function into a password? As in everybody can do that trick by himself and login as whoever he wants ..
What I'll mostly do for such things, is use this self written function to generate a random string and use this as generated password. it takes an integer as argument, and gives back a random code with only [A-Z][a-z] characters of a length of the given argument. And then, I'd just use the loop to roll through the ID's and insert a random code password. function generateRandomString($length) { srand ((float) microtime() * 1000000); for ($i=65;$i<91;$i++) { $chars[] = chr($i); }; for ($i=97;$i<122;$i++) { $chars[] = chr($i); }; $chrs = count($chars) - 1; for ($i=0; $i<$length; $i++) { $asc = rand(0, $chrs); $code .= $chars[$asc]; }; return $code; }; $result = mysql_query("SELECT clientid FROM Clientdetails"); while ($myrow = mysql_fetch_assoc($result)) { $code = generateRandomString(8); mysql_query("INSERT INTO authentication (id, pass) VALUES ($myrow[clientid], '".$code."'"); }; Hope this helped you ! Greetz, Wouter -----Oorspronkelijk bericht----- Van: Thomas Edison Jr. [mailto:[EMAIL PROTECTED]] Verzonden: woensdag 24 juli 2002 9:02 Aan: [EMAIL PROTECTED] Onderwerp: [PHP] Inserting Processed Data from One Table 2 Another! Ok i have simple issue, i'm stuck at one point. I have a table "Clientdetails" which contains ClientID. I have created another table "Authentication" with 2 fields, "ClientID" and "Password". I want to pick up the ClientID from table "Clientdetails" and insert "ClientID" and a Password i have generated using a code, into "Authentication". So if there are 13000 ClientID's in "Clientdetails", as, many rows with the ClientID & it's corresponding password should be Inserted into table "Authentication". I'm using the following code which i know is wrong, what would be correct? <? $db = mysql_connect("localhost","user","pwd"); mysql_select_db("myDB",$db); $result = mysql_query("SELECT * FROM clientdetails",$db); if ($myrow = mysql_fetch_array($result)) { do { $some = $myrow[clientid] $newid = eregi_replace('100', '', $myrow[clientid]); $date = date("dn"); $stuff = $newid.def.$date; $sql = "INSERT INTO authentication VALUES('$some','$stuff')"; $result = mysql_query($sql); echo "All Done!"; } while ($myrow = mysql_fetch_array($result)); } ?> Thanks, T. Edison Jr. __________________________________________________ Do You Yahoo!? Yahoo! Health - Feel better, live better http://health.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php