Avatar billede tingleff Praktikant
19. august 2002 - 17:53 Der er 53 kommentarer og
1 løsning

lægge rækker i tabeller sammen

Hej

jeg sidder og prøver at lægge rækkerne fra 2 tabeller i samme database sammen og skrive dem ud, men den ganger dem istedet for at lægge dem sammen.

eks.
$connection = mysql_connect ($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db ($mysql_db, $connection);
$result = mysql_query("SELECT count(*) AS num_rows FROM goalkeeper,defence");
print ("<b>". mysql_result($result, 0) ."</b>");
?>

hjælp
Avatar billede mjl Nybegynder
19. august 2002 - 18:14 #1
$connection = mysql_connect ($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db ($mysql_db, $connection);
$result = mysql_query("SELECT SUM(*) AS num_rows FROM goalkeeper,defence");
print ("<b>". mysql_result($result, 0) ."</b>");
?>

count ændret til SUM - måske det dur!
Avatar billede tingleff Praktikant
19. august 2002 - 18:18 #2
virker ikke :-|
Avatar billede mjl Nybegynder
19. august 2002 - 18:19 #3
ok 2 sek.
Avatar billede mjl Nybegynder
19. august 2002 - 18:20 #4
Hvad er det du vil - tælle antal poster i din table - eller vil du lægge nogle tal sammen?
Avatar billede mjl Nybegynder
19. august 2002 - 18:23 #5
Måske kan dette stykke kode hjælpe dig?

<?php
$result = mysql_query(\"SELECT SUM(række_navn) AS sum_unik FROM din_tabel\") or die(mysql_error());
$sum_unik = mysql_result($result, 0, \"sum_unik\") or die(mysql_error());

echo $sum_unik;
?>
Avatar billede mjl Nybegynder
19. august 2002 - 18:25 #6
Har du så 2 resultater, fra 2 tabeller kan du jo lave...

$resultat = $sum_unik_en + $sum_unik_to;
echo $resultat
Avatar billede mjl Nybegynder
19. august 2002 - 18:25 #7
Det er et svar, hvis du kommer videre! :O)
Avatar billede mjl Nybegynder
19. august 2002 - 21:25 #8
Jeg går ud fra, at når man har over 900 points ude, så skal man ikke regne med at høre mere fra dig - sørgeligt!!!
Avatar billede tingleff Praktikant
19. august 2002 - 21:50 #9
nej nej...jeg kæmper med det...rolig nu
Avatar billede tingleff Praktikant
19. august 2002 - 22:12 #10
den skal tælle hvor mange poster der er i hver tabel tilsammen.

nu har jeg prøvet det her, men der kommer et helt forkert tal.

$connection = mysql_connect ($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db ($mysql_db, $connection);
$result1 = mysql_query("SELECT count(*) AS num_rows FROM goalkeeper");
$result2 = mysql_query("SELECT count(*) AS num_rows FROM defence");
$result3 = mysql_query("SELECT count(*) AS num_rows FROM midfield");
$result4 = mysql_query("SELECT count(*) AS num_rows FROM attack");
                               
$resultat = $result + $result2 + $result3 + $result4;
echo $resultat
Avatar billede tingleff Praktikant
19. august 2002 - 22:13 #11
undskyld..lige en gang til.

$connection = mysql_connect ($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db ($mysql_db, $connection);
$result1 = mysql_query("SELECT count(*) AS num_rows FROM goalkeeper");
$result2 = mysql_query("SELECT count(*) AS num_rows FROM defence");
$result3 = mysql_query("SELECT count(*) AS num_rows FROM midfield");
$result4 = mysql_query("SELECT count(*) AS num_rows FROM attack");
                               
$resultat = $result1 + $result2 + $result3 + $result4;
echo $resultat
Avatar billede Slettet bruger
19. august 2002 - 22:33 #12
Hvis du bruger mySQL 4.x kan du gøre:

$result = mysql_query("SELECT COUNT(*) FROM table1 UNION SELECT COUNT(*) FROM table2 UNION SELECT COUNT(*) FROM table3") or die(mysql_error());
Avatar billede tingleff Praktikant
19. august 2002 - 23:50 #13
er det muligt at bare hente en opdatering til sin Mysql (windows) også bare opgradere uden at den laver noget ballede??
Avatar billede disky Nybegynder
20. august 2002 - 11:03 #14
hvornår pokker fatter folk at denne gruppe er om MYSQL og ikke PHP ??
Avatar billede Slettet bruger
20. august 2002 - 11:20 #15
disky: Hvad er problemet? Faktisk er spørgsmålet alene SQL relateret. Hvordan tæller man rækker fra multiple tables? Og da dette ikke umiddelbart kan lade sig gøre i én query (med mindre mySQL 4.x) - er det vel relevant nok at folk viser, hvordan det så gøres.
Avatar billede disky Nybegynder
20. august 2002 - 11:45 #16
Problemmet er at folk konstant poster php kode her, dette er en MYSQL gruppe og derfor skal der ikke postes kode fra tilfældige script sprog.

Pseudo kode kan accepteres men ikke php,perl,asp,vb osv.

Bare se det opgavestilleren selv har postet, det eneste relevante i hans kode er 'SELECT count(*) AS num_rows FROM goalkeeper,defence' resten er unødvendigt fyld.

Men ekspertens brugere er efterhånden sunket til et så lavt niveau at mange snart ikke gider bruge det mere.
Avatar billede tingleff Praktikant
20. august 2002 - 14:23 #17
Disky ==> hvorfor har du ondt i røven over det. Jeg er total nybegynder inden for mysql og for den sags skyld php.
Og hvis jeg husker rigtig så eksperten her for at man kan få hjælp til ALT uden at folk som dig skal brokke sig over at der f.eks kommer lidt php ind i en mysql kategori.
Du kan da bare ignorere spørgsmålet istedet for at bruge tid på at bitche.
Det er da mere belastende end at folk kommer til at blande 2 kategorier ind i 1 kategori. Man kan efterhånden ikke stille et spørgsmål her uden at der skal være problemer.
Avatar billede disky Nybegynder
20. august 2002 - 14:34 #18
Netop fordi du er newbie, er det vigtigt du lærer at php ikke er det samme som Mysql og derfor hører hjemme i 2 forskellige grupper.

Hvis alle ignorere den enorme mængde brølere som denne der begåes, kan vi ligeså godt fjerne kategorierne, for så giver de ingen mening alligevel.
Avatar billede tingleff Praktikant
20. august 2002 - 15:30 #19
jeg er udemærket klar over at php og mysql hører til hver sin kategori, men siden at php og mysql bruges så meget sammen, så kan det jo ikke undgås at sådan noget som der her spørgsmål sker.
Og ligefrem at kalde det her en brøler er jo helt ude i torvene, da mit spørgsmål fra starten handlede om mysql, men derefter udviklede sig til en lille bitte smulle php, men stadig med mysql i bunden. Det er jo ikke sådan så jeg har spurgt om noget med asp inde under kategorien firewall - professionel.
Så lad venligst vær med at være så hurtig på aftrækkeren, det gør dig ikke til et bedre eller klogere menneske, bare fordi du er rigtig god til IT. Du er lige så meget menneske som mig og alle andre. Og det er det jeg er ved at være træt af. Folk som ved rigtig meget om de enkelte kategorier er begyndt at blive rigtig grundigt højrøvet og mener at os "newbies", som du jo kalder mig, overhovedet ikke andert hvad vi laver her inde på eksperten.
Det er squ for lavt. Stedet er lavet for at få hjælp og ikke blive trådt på af folk som og andre højrøvet eksperter.
Avatar billede disky Nybegynder
20. august 2002 - 15:43 #20
du misforstår da også det hele.

Nej de er ikke blevet højrøvet, men træt af at folk ikke respekterer kategorierne.

hvorfor skulle vi f.eks. se hvordan du i php connecter til din database ?

Skal jeg også poste min omfattende Java Database handler klasse med connection pooling og det hele, hvis jeg har bøvl med en 'join' ??
Avatar billede tingleff Praktikant
20. august 2002 - 15:58 #21
nej det siger jeg ikke, men hvis er nybegynder inden php og mysql og spørger om noget mysql, så er jeg da også lige nødt til at tjekke min lille php linje er rigtig, og det ville da være åndsvagt at oprette et helt nyt spørgsmål for det. Så skal jeg også fortælle dem hvad jeg har lavet i min connection og query og det gå jo så ud på et.
Det du bruger som eksempel er jo også en del mere omfattende end det jeg har spurgt om. Og hvis du har den holding til mit spørgsmål kan du jo bare lade vær med at kigge og have ondt i røven. Jeg vil slet ikke ha din hjælp...Overhovedet...For du er da for smart at høre på. sidde og skrive det eksempel er da et af de største grunde til at jeg lige præcis kan kalde dig højrøvet og smart.
Smut dog ud af spørgsmålet og lad os være med det vi har gang i eller find et andet sted at brokke dig. Du får i hvert fald ikke mig til at smutte, for personen her som indtil videre har hjulpet mig, vil gerne. Og det vil du jo tilsynladende ikke, så hvad laver du her i det her spørgsmål?
FARVEL OG HILS
Avatar billede disky Nybegynder
20. august 2002 - 16:40 #22
jeg vil skam gerne hjælpe dig når du lærer at stille et mysql spørgsmål i mysql gruppen og IKKE poster unødvendig php kode.

Men ud fra dine egne udtalelser kunne man godt blive i tvivl om det nogensinde sker, men jeg lader tvivlen komme dig til hjælp.
Avatar billede mjl Nybegynder
20. august 2002 - 16:53 #23
Nå - men livet går videre!!! Og MJL går også videre!!! :o) 1000 tak for nu.
Avatar billede mjl Nybegynder
20. august 2002 - 16:57 #24
Forresten: Kære søde disky...

PHP og MySQL hænger rimeligt tæt sammen i Internet sammenhæng, er vi ikke enige om det? Derfor kan det være lidt svært, at holde det 100% inden for samme kategori. Det har jo i høj grad noget med MySQL at gøre, men vi skal lige bruge lidt PHP, i samme moment!!!

Måske kan vi tage det lidt roligt, og så bruge tid på, at få folk til at lukke deres gamle, åbne spørgsmål!!!

Resultat: Take it easy boy boy...
Avatar billede disky Nybegynder
20. august 2002 - 17:12 #25
php bliver brugt en del sammen med mysql, men det gør java og mysql også.
Også når det gælder internettet.

Problemmet er mange tror at mysql er lavet til php, hvilket grundlæggende er en STOR fejl at tro.

Hvis det er nødvendigt at snakke programmering herinde, bruger man selvfølgelig pseudo kode, det kunne jo være andre udviklere der bruger andre sprog end php også kunne bruge informationen til noget.

Begynd du bare at få folk til at lukke gamle spørgsmål, jeg holder mig til at opdrage folk til at forstå kategorierne, desværre er der sværre tilfælde iblandt.
Avatar billede mjl Nybegynder
20. august 2002 - 17:27 #26
ok - forstår!!! Vi har meget arbejde foran os...!!!
Avatar billede tingleff Praktikant
20. august 2002 - 17:43 #27
disky --->> der er da ingen der har bedt dig om at spille gammel kone agtig of fortælle folk hvad de  må og ikke må.
Tænk at du gider at bruge din anderes tid på det.
Gaab
Avatar billede mjl Nybegynder
20. august 2002 - 17:56 #28
30 points til tingleff ;O)
Avatar billede tingleff Praktikant
20. august 2002 - 17:57 #29
huh??
Avatar billede disky Nybegynder
20. august 2002 - 18:18 #30
Ja og du bøvler rundt i point uddeling.
Avatar billede Slettet bruger
20. august 2002 - 18:28 #31
disky: Fjols.
Avatar billede mjl Nybegynder
20. august 2002 - 18:30 #32
Måske skulle man finde en pæn tone - det er vigtigt for Ekspertens fremtid, at stedet ikke ødelægges af ligegyldigheder og uhøflig tale - tænk positivt, og vær med til at hjælpe andre!!!
Avatar billede tingleff Praktikant
20. august 2002 - 18:51 #33
ja, jeg kan kun give dig ret mjl...Men det lader til at disky kun har tænkt sig at spille kong gulerod istedet for at hjælpe andre.
Avatar billede tingleff Praktikant
20. august 2002 - 18:52 #34
Disky ----> Jeg bøvler ikke rundt i point delingen. Jeg lukkede spørgsmålet fordi det er blevet for latterligt det her.
Og når jeg ikke har fået et svar som virkede for mig, så giver jeg selvfølgelig pointene til mig selv....Med mindre at du SKAL have point for at fortælle os andre "newbies" hvad vi må og ikke må.
Avatar billede disky Nybegynder
20. august 2002 - 19:07 #35
tja hvis du spørger det korrekt sted får du nok hjælp.

p.s. Kig lige på top 10 og tænk over om jeg mangler point
Avatar billede mjl Nybegynder
20. august 2002 - 19:10 #36
:o)
Avatar billede tingleff Praktikant
20. august 2002 - 19:11 #37
Du er for meget....:-)
Det jeg havde et problem med var i min mysql og det har ikke virket for mig.

jeg er squ ligeglad med hvor mange point du har.
Du fatter jo ingenting..ikke engang når man er ironisk og sarkastisk.
Avatar billede disky Nybegynder
20. august 2002 - 19:17 #38
Damm hvor er du underholdene, er du standup komiker ?
Avatar billede mjl Nybegynder
20. august 2002 - 19:18 #39
Stop nu...det fører ingen steder!!!
Avatar billede disky Nybegynder
20. august 2002 - 19:19 #40
Det har du helt ret i.

Med den attitude tingleff fremviser skal han da bestemt ikke regne med hjælp fra nogen.

Men hvad pokker det er hans problem
Avatar billede tingleff Praktikant
20. august 2002 - 19:19 #41
ja ja
Avatar billede tingleff Praktikant
20. august 2002 - 19:21 #42
ER DET MIG DER HAR ET PROBLEM??...det er da dig der blander dig i det her spørgsmål, fordi DU har et problem med at jeg blander php ind i mysql....har jeg ret?? Eller er jeg helt forkert på den
Avatar billede disky Nybegynder
20. august 2002 - 19:27 #43
ja du har ret, du er helt forkert på den ved at blande tingene, men det fiser åbenbart ikke ind.

Men hold da ferie hvor er det underholdene at læse dine udbrud *LOL*
Avatar billede NanoQ Nybegynder
21. august 2002 - 11:39 #44
Nogle gange ER det tilladt ikke at se alt i sort/hvidt.

Jeg er selv meget ny mht. både php og mysql. Da php'en i dette tilfælde bliver brugt sammen med mysql'en, ville jeg da også have svært ved at vurdere om mit spørgsmål skulle placeres i den ene eller den anden kategori. Jeg ville vælge den der JEG synes er bedst egnet.

Under kategorien Windows 2000 ser man ofte folk der stiller spørgsmål om en maskine der konstant går ned. Flere gange viser det sig, at probelemet lå i defekte ramklodser el. I de tilfælde nedsabler vi IKKE brugeren, fordi han ikke oprettede spørgsmålet i hardwarekategorien.

Disky, jeg synes du går lidt for meget op i småting her.

NanoQ/coadmin
Avatar billede tingleff Praktikant
21. august 2002 - 11:51 #45
takker :-)
Avatar billede disky Nybegynder
21. august 2002 - 12:03 #46
tja måske synes du det.

Men man fortæller tingleff at han nok hellere skulle spørge i PHP gruppen da hans problem tydeligtvis er PHP.

Men forstår han det, nix han bliver ved med at ævle løs om alt muligt.

Det er MEGET nemt at adskille php og mysql, kan tingene gøres i mysql prompten skal de være her, ellers i php gruppen.
Pretty simple

Problemmet her er ikke så meget misforståelsen, men mere tingleffs manglende situationsfornemmelse, det fleste andre lukker deres spørgsmål og spørger det korrekt sted, når de bliver gjort opmærksom på deres fejl, men nogle mennesker hører åbenbart ikke efter.

Ja jeg er måske lidt grov i mit første indlæg, so what ?, i #2 forklarer jeg problemmet, og tingleff skulle så havde lukket spørgsmålet, eller Nanoq com coadmin skulle havde flyttet det.

Men sker det ? Nej, kvaliteten af dette site har længe været på vej ned i kælderen og fortsætter tydeligtvis dernedaf endnu.
Synd men sandt.

Nanoq du synes altså det er helt fint at folk bare blander kategorierne sammen som de selv synes det ?
Fint med mig, så må jeg heller stille en masse hardcore java spørgsmål, hvor man lige berører en database.
Avatar billede tingleff Praktikant
21. august 2002 - 12:19 #47
du fatter overhovedet ikke noget som helst...læg mærke til mit spørgsmål i starten. Det handlede da om mysql...gjorde det ikke??
Jeg spurgte om ikke der var en måde at lægge rækker fra flere tabeller sammen og det skal da gøres i en mysql_query..ik?
at jeg så poster min php: print ("<b>". mysql_result($result, 0) ."</b>");
så er det jo bare fordi jeg har markeret hele mit script.
Også mener du at det er at blande php og mysql sammen.....for meget

Og forøvrigt mener jeg at Nanoq udemærket godt er klar over at der ikke skal blandes kategorier sammen. Han har overhovedet ikke skrevet noget som helst om at det er ok at blande kategorierne sammen + at han er CoAdmin og det må da være deres job at afgøre om det er sjusk og ikke en "wanna be"

Hvis du så har det sådan med eksperten, så find dog et andet sted at bruge din tid, istedet for at generer os andre.
Avatar billede disky Nybegynder
21. august 2002 - 12:26 #48
tingleff:
Jeg har tidligere gjort dig opmærksom på hvad af det du postede der var mysql, resten er SPAM.

Men siden du nu ikke vil forstå,

Det her er MYSQL:
SELECT count(*) AS num_rows FROM goalkeeper,defence

Resten er og bliver et tilfældigt script sprog som IKKE hører til her !

Du blev endda gjort opmærksomheden i vigtigheden i at man IKKE skal blande tingene unødvendigt sammen, men igen vil du bare ikke forstå.

Men hvad pokker det er jo dit problem at færre mennesker vil hjælpe et vrøvlehoved som dig i fremtiden

EOD.

p.s. ævl bare videre, jeg får ikke mails mere om dette spørgsmål.
Avatar billede tingleff Praktikant
21. august 2002 - 12:36 #49
YEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!1
Avatar billede NanoQ Nybegynder
21. august 2002 - 14:54 #50
disky, du SER ting meget sort/hvidt... Desuden bør du læse mit indlæg lidt mere grundigt, istedet for at drage forhastede konklusioner.
Avatar billede NanoQ Nybegynder
21. august 2002 - 14:55 #51
At du synes Ekspertens kvalitet er for nedadgående, står for din egen regning. Jeg, og mange andre, har faktisk den modsatte opfattelse.
Avatar billede tingleff Praktikant
21. august 2002 - 14:57 #52
including me :-)
nanoq....han modtager ikke flere mails med det her spørgsmål.
Avatar billede Slettet bruger
21. august 2002 - 17:55 #53
diksy: Det er svært diskutabelt om du har ret. Efter min mening ikke.

Men hvad indiskutabelt er, du støjer mere og dine indlæg i dette spørgsmål (med diskussion til følge) er mere irrelevant for mySQL kategorien end et par linjer PHP er det.

Du burde have oprettet din kommentar i coadmin kategorien el. lign. og lade dem tage stilling.

Bevar mig vel.
Avatar billede thiesens Nybegynder
01. juli 2006 - 00:55 #54
Hold da op for en diskussion.

Vil da gerne lige give min mening med på vejen.

Disky er vist en smule pernippen, men har da ret i at der ikke burde stå php herinde da det er til mysql. Dog skal det ikke genere mig at det sker en gang imellem.

Da jeg læste tråden igennem tænkte jeg at i var nogle drengerøve :-), no offence. men det sku lidt for lavt.

tingleff --> keep practicing - det virker ;-) God Weekend til alle
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
Computerworld tilbyder specialiserede kurser i database-management

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