22. april 2003 - 14:34Der er
5 kommentarer og 1 løsning
Samling af mysql_query
Hejsa, Jeg ville høre hvordan man evt. kan samle 2 "mysql_query" i en "mysql_query", således at man fx gennemsøger 2 tabeller og samler resultatet i en. Eksempel: ------ $result1 = mysql_query "SELECT * FROM elev WHERE username = ‘$username’"; //her det ene $result2= mysql_query "SELECT * FROM foreldre WHERE username = ‘$username’"; //her det andet $result = $result1 + result2; //og her er det så meningen at resultatet skal samles og det er her jeg skal have lidt hjælp således at man kan benytte nedenståede
while ($row = mysql_fetch_array ($result)) { $check = $row["password"]; } if ($password !== md5($check) OR !$result) { session_destroy();
SELECT elev.*, foreldre.* FROM elev,foreldre WHERE elev.username = '$username' OR foreldre.username = '$username'
Noget lign. det :-)
Synes godt om
Slettet bruger
22. april 2003 - 14:58#2
lige til det problem der: Hvorfor laver du ikke en ekstra række i tabellen elev eller forældre.... som så hedder type... hvis type er 0 => forældre, hvis type er 1 => elever????
Med den søgning bør du ikke have to tabeller, men snarere een der fx hedder "personer_der_kunne_tænkes_at_ville_logge_på" (det er vist også det regin er inde på).
eller måske 3 tabeller. hvor een af dem indeholder logindata for alle (den bruges i denne query). og de to andre indeholder elev-specifikke data (klasselærer, antal fraværstimer) og forældre-specifikke data (bilmærke, antal børn).
Hvis jeg bruger det som "htm" skriver, hvordan kan jeg så implentere det i denne kode, hvor jeg udover "elev" også har "foreldre"?
$tjek = mysql_query("SELECT navn, password FROM elev WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.