mysql datases probleem

Pagina: 1
Acties:

  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 03-09 15:28

Yagermeister

Bedrijfsprutser on call

Topicstarter
dit werd mij gevraagd maar ik weet er eigenlijk geen raad mee weet iemand van jullie toevallig iets hiervan:
code:
1
2
3
4
5
6
we have 2 userDB tables from vBuleltin ... one
 containing the good passwords, one containing the bad
 paswords.. problem is the userID's are different too ..
 what needs to be done is to import the correct password
 into the db with the bad one ... with the only uniqie key
 being the username (which is not in the same order either)

-Te huur


Verwijderd

Je kan iets doen als (in php):
PHP:
1
<?$q = mysql_query("SELECT username, password FROM goodtable");do{  $r = mysql_query("UPDATE badtable SET password = '$o[1]' WHERE username = '$o[0]'");}while($o = mysql_fetch_row($q));?>

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Mocht je geen php kunnen gebruiken dan kan je het ook zo oplossen:
Zorg voor een goed joinende query (die dus de correcte passwrods etc bij de usernames zoekt) en gebruik dat voor een create table:

create table new_users as select ...

Daarna rename/drop je de oude usertable en rename je de nieuwe.

Verwijderd

Lijkt me verstandig dat de ontwerpers / makers van die database eens een cursus analyseren doen, b.v. de NIAM analyse :P

Dit is natuurlijk, vanaf hier gezien, wel een erg slecht opgebouwde database :(

  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 03-09 15:28

Yagermeister

Bedrijfsprutser on call

Topicstarter
we krijgen deze error:

Warning: Supplied argument is not a valid MySQL result resource in c:\foxserver\www\wht\wht.php on line 5

this part: }while($o = mysql_fetch_row($q));

-Te huur


  • Denhomer
  • Registratie: Augustus 2000
  • Laatst online: 12-10-2025

Denhomer

Doh !

Op vrijdag 28 juni 2002 23:20 schreef Yagermeister het volgende:
dit werd mij gevraagd maar ik weet er eigenlijk geen raad mee weet iemand van jullie toevallig iets hiervan:
code:
1
2
3
4
5
6
we have 2 userDB tables from vBuleltin ... one
 containing the good passwords, one containing the bad
 paswords.. problem is the userID's are different too ..
 what needs to be done is to import the correct password
 into the db with the bad one ... with the only uniqie key
 being the username (which is not in the same order either)
iets als
UPDATE BAD a SET password = (select password from GOOD where username = a.username)
ik weet niet of je in een updaet ook renames kan usen, dus dit kan evengoed bs zijn

Verwijderd

Op zaterdag 29 juni 2002 01:12 schreef Yagermeister het volgende:
we krijgen deze error:

Warning: Supplied argument is not a valid MySQL result resource in c:\foxserver\www\wht\wht.php on line 5

this part: }while($o = mysql_fetch_row($q));
Foutmelding spreekt voor zich lijkt me.

Weet je zeker dat je Query een resultaat heeft? Anders moet je dit waarschijnlijk ff afvangen. Je kunt er ook nog een uitgebreide foutmelding aanhangen dmv mysql_error();
Pagina: 1