16. september 2005 - 20:35Der er
11 kommentarer og 1 løsning
Hjælp med php koden til MySQL database
Hej eksperter. :-)
Jeg ville gerne vide hvad koden er, hvor man hiver data'erne ud af databasen, men man kan selv bestemme hvad for en id man skal kunne se ved det man hiver ud, UDEN at bruge, "WHERE id=1"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvorfor i alverden vil du gøre det uden WHERE id=1?
Nå men... det kan vel altid gøres på denne måde:
$sql = "SELECT * FROM dinTabel"; $result = mysql_query($sql) or die(mysql_error()); while ($row = mysql_fetch_assoc($result)) { if ($row["id"] == 1) { // Der ver den ... gør et eller andet. echo "Index 1 fundet";
break; // Nå den nu er fundet, er der ingen grund til at fortsætte. } }
Så har du en tabel som f.eks. hedder brugere og de har et id, så hvis du retter min kode til: SELECT * FROM brugere WHERE brugerid = $id osv... Så trækker du en specifik bruger ud. Hvilke felter indeholder din bruger tabel i dag?
Det er rigtigt hvad jakobdo siger, at man ikke kan hive et specifikt id ud uden at bruge where id = da det er den del af koden som bestemmer hvilket id vi skal tage :)
Du kan bruge den kode som jakobdo også forslår, da det er en af de nemmeste måde :)
Hvis man nu skal rette i sin profil hvad så kommer man bare til at rette den nyeste bruger, men hvis man kunne vælge at bestemt id så kunne man bare bruge brugerens id ved at skrive $id og tjekker om brugeren er logget ind... ?
Når en bruger logger ind på dit system, så er en af de første ting du gør, at gemme hendes id i en Session. Når brugeren vil opdatere sine oplysninger, så er det oplysningerne til dette id du trækker ud af din tabel, og når brugeren så vil gemme oplysningerne igen så er det posten med det pågældende id som bliver opdateret.
Alle steder skal du bruge id'et og derfor giver det ikke ret meget mening når du i dit spørgsmål opstiller betingelsen at du ikke vil bruge WHERE id=xx i din SELECT.
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.