Avatar billede kiwankow Nybegynder
29. maj 2009 - 12:25 Der er 12 kommentarer og
1 løsning

hent data fra sql database..??

Hej jeg har en database der indeholder en del tabeller og jeg har derfor brug for et simpelt script der kan hente data fra specifikke tabeller..??

databasenavn : _itest
1. tabelnavn: liste
2. tabelnavn: billede

I 1. tabel skal følgende kolonner hentes, men ikke hele kolonnen, keywords, views ID og activation date
Der skal defineres at kun rækker med user_id = 34 skal hentes..

Fra tabel 2 skal hentes billedet med samme ID som i tabel 1

Kan dette lade sig gøre på en rimelig simpel måde..??
Avatar billede repox Seniormester
29. maj 2009 - 12:33 #1
Hvad har du selv prøvet?
Avatar billede kiwankow Nybegynder
29. maj 2009 - 12:44 #2
SELECT keywords, views, activation_date
FROM liste
Where user_id = 34;
Avatar billede perfektus Nybegynder
29. maj 2009 - 12:45 #3
mysql_select_db(_itest);

$query = mysql_query("SELECT * FROM liste WHERE user_id = '34'");
//hvis der er flere end en..

while($result = mysql_fetch_array($query)) {

echo $result['keywords'];
echo $result['views ID'];
echo $result['activation date'];
}

Så burde du være kørende..
Avatar billede majbom Novice
29. maj 2009 - 12:46 #4
er det alt du har prøvet?

hvad med noget php kode rundt om som udfører queryen og derefter beandler dataen?
Avatar billede kiwankow Nybegynder
29. maj 2009 - 12:51 #5
hvordan definerer jeg stien til databasen hvis den ligger på et andet webhotel..??
Avatar billede perfektus Nybegynder
29. maj 2009 - 12:52 #6
Prøv at ændre din host til den db. ip fek.

mysql_connect("HOST", "brugernavb", "kode");
Avatar billede kiwankow Nybegynder
29. maj 2009 - 12:52 #7
splazz:

problemet er at jeg ikke ved så meget om databaser, det er jo derfor jeg søger hjælp :-)
Avatar billede kiwankow Nybegynder
29. maj 2009 - 13:08 #8
hvordan får jeg så hentet billedet i tabel2 og får det sat sammen med de rigtige data fra tabel1..??
Avatar billede majbom Novice
29. maj 2009 - 13:11 #9
det kunne være at det var bedre for dig at læse lidt guides osv. så får du det lidt mere sammnhængende.

http://www.phpartikler.dk/
Avatar billede kiwankow Nybegynder
29. maj 2009 - 15:15 #10
nu har jeg fået lavet et script og det virker fint, men jeg kan ikke connecte til databasen selv jeg har taget login informationerne fra localsettings.php på den respektive server..??
Avatar billede kiwankow Nybegynder
29. maj 2009 - 15:29 #11
scriptet ser således ud:

<?php

$link = mysql_connect('localhost', 'user1', 'pwd1');
if (!$link) {
    die('Kunne ikke forbinde: ' . mysql_error());
}

$db_slected = mysql_select_db('_itest', $link);
if (!$db_selected) {
    die ('kan ikke bruge database: ' . mysql_error());
}

echo 'Forbundet succesfuldt';
mysql_close($link);
?>

og fejlen i browseren er: kan ikke bruge database
Avatar billede majbom Novice
29. maj 2009 - 19:20 #12
$db_slected = mysql_select_db('_itest', $link);
if (!$db_selected) {
    die ('kan ikke bruge database: ' . mysql_error());
}

du har også glemt et 'e' i første linje ($db_slected -> $db_selected) :)
Avatar billede kiwankow Nybegynder
29. juni 2009 - 09:36 #13
lukket
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