WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Behöver ställa 3 st sql frågor (https://www.wn.se/forum/showthread.php?t=1050163)

Lancelot 2011-09-23 15:44

Behöver ställa 3 st sql frågor
 
Hejsan.

Är precis i början av att skapa en databas. Jag har skapat en databas, samt en tabell.

Jag har även lagt in 10 personer i den här databasen.

Jag behöver ställa 3 frågor.

Första frågan ska lista alla personer.
Vad är frågan och var ställer man den?

Ställer man frågan i en ssh klient eller i phpmyadmin?

Andra frågan ska lista efternamnet på alla personer som heter t.ex Sven
Vad är koden?
Tredje frågan ska lista en av personernas personnummer.
Vad är koden?

Tacksam för svar.

Måste säga att det här med databas är rätt roligt. :)

frecka 2011-09-23 16:02

1. Först måste du ansluta till en databas. Antar att du använder mysql.
skriv $res = mysql_query("SELECT * FROM tabellnamn");
För att skriva ut alla:
while($r=mysql_fetch_array($res)) {
echo $r['kolumnnamn'];
}
2. $res = mysql_query("SELECT efternamn FROM tabellnamn WHERE fornamn = 'Sven'");
while($r=mysql_fetch_array($res)) {
echo $r['efternamn'];
}
3.
$res = mysql_query("SELECT pnummer FROM tabellnamn WHERE fornamn = 'något namn' LIMIT 1");
while($r=mysql_fetch_array($res)) {
echo $r['pnummer'];
}

Johan_S 2011-09-23 16:12

Har du tillgång till databasen via PhpMyAdmin?

Då rekomenderar jag dig att gå till den databasen och trycka på "SQL" upptill i menyn, då får du skriva SQL-anrop som körs mot den tabellen.

Etc:

SELECT * FROM databasnamn
Ovan väljer ut alla fält i tabellen med namnet "databasnamn"

och på samma sätt resterande information som frecka visar i hans inlägg.

Att börja via PhpMyAdmin ger förståelse och det är lätt att se vad man får för resultat. Behöver du hantera informationen på något sätt, lista, bygga system etc då är det dags att börja programmera i till exempel PHP eller annat lämpligt utvecklingsspråk.

Mer information om MySql:
http://dev.mysql.com/doc/refman/5.0/en/tutorial.html

Lancelot 2011-09-23 16:51

Citat:

Ursprungligen postat av Johan_S (Inlägg 20418525)
Har du tillgång till databasen via PhpMyAdmin?

Då rekomenderar jag dig att gå till den databasen och trycka på "SQL" upptill i menyn, då får du skriva SQL-anrop som körs mot den tabellen.

Etc:

SELECT * FROM databasnamn
Ovan väljer ut alla fält i tabellen med namnet "databasnamn"

och på samma sätt resterande information som frecka visar i hans inlägg.

Att börja via PhpMyAdmin ger förståelse och det är lätt att se vad man får för resultat. Behöver du hantera informationen på något sätt, lista, bygga system etc då är det dags att börja programmera i till exempel PHP eller annat lämpligt utvecklingsspråk.

Mer information om MySql:
http://dev.mysql.com/doc/refman/5.0/en/tutorial.html

Tack för svaren. Jag gick in i terminalen och skrev bara
Select, from och where kommandot och det fungerade utmärkt.


Alla tider är GMT +2. Klockan är nu 13:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson