Avatar billede xhtml Nybegynder
16. september 2005 - 20:35 Der 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"
Avatar billede jakobdo Ekspert
16. september 2005 - 20:42 #1
Du kan ikke tage et bestemt id ud af en database uden at bruge where id = (det id vi søger)
Avatar billede jakobdo Ekspert
16. september 2005 - 20:44 #2
<?php
include("connect.php");
$id = mysql_escape_string($_GET['id']);
$query = mysql_query("SELECT * FROM table WHERE id = ".$id." LIMIT 1");
if(mysql_num_rows($query)>0)
{
$row = mysql_fetch_assoc($query);
echo $row['id'] "osv....";
}
else
{
echo "Intet fundet på det id";
}
?>
Avatar billede xhtml Nybegynder
16. september 2005 - 20:46 #3
Men hvordan laver man så et community hvor man viser oplysninger på hinandens profiler ?
Avatar billede nielle Nybegynder
16. september 2005 - 20:48 #4
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.
    }
}
Avatar billede jakobdo Ekspert
16. september 2005 - 20:48 #5
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?
Avatar billede udvikler Nybegynder
16. september 2005 - 20:48 #6
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 :)

Kig her: http://www.webcafe.dk/artikler/php/phpmysqlforespoergsler/#hentFraTabel

Læs evt. min artikel: http://www.eksperten.dk/artikler/784
Avatar billede xhtml Nybegynder
16. september 2005 - 20:52 #7
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... ?
Avatar billede nielle Nybegynder
16. september 2005 - 20:58 #8
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.
Avatar billede nielle Nybegynder
22. oktober 2005 - 21:06 #9
Hvad med noget respons her?
Avatar billede xhtml Nybegynder
22. februar 2006 - 21:06 #10
Svaret er det kan man ikke ..... :D
Avatar billede nielle Nybegynder
22. februar 2006 - 21:11 #11
Det var jo også det som jakobdo lagde ud med at fortælle (16/09-2005 20:42:29).
Avatar billede jakobdo Ekspert
22. februar 2006 - 21:15 #12
:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester