/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
tælle rækker i database...
Fra : Christoffer \(Guide\~


Dato : 31-07-06 19:09

Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
koden jeg bruger

$source = mysql_query("SELECT COUNT(*) FROM html,php") or
die(mysql_error());
$result = count($source);
$antal = mysql_num_rows($source);
echo "<b>&nbsp;$antal</b>\n";

Og det giver så værdien 1, men jeg har lagt 6 rækker ind fordelt på de 2, (4
i html, 2 i php) ... Nogle af dem er identiske, ren copy&paste, men det
burde jo ikke give nogen problemer ved at tælle rækkerne..

Nogen der har et godt øje for fejl?



 
 
Erlend Klakegg Bergh~ (31-07-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 31-07-06 19:34

Christoffer (Guide) skrev:
> Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
> skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
> koden jeg bruger
>
> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
> die(mysql_error());
> $result = count($source);
> $antal = mysql_num_rows($source);
> echo "<b>&nbsp;$antal</b>\n";
>
> Og det giver så værdien 1, men jeg har lagt 6 rækker ind fordelt på de 2, (4
> i html, 2 i php) ... Nogle af dem er identiske, ren copy&paste, men det
> burde jo ikke give nogen problemer ved at tælle rækkerne..
>
> Nogen der har et godt øje for fejl?

Trenger ikke rare øyet for å finne feil her.

Det første du gjør er å telle antall rader du får ved en logisk join av
tabellene "html" og "php". Deretter tar du resultatet (som er en
resource med antallet som eneste innhold), og teller hvor mange linjer
det er i din resource, for deretter å telle antall linjer selve
resultatet er, og deretter skrive det ut, uten en eneste gang å ha
benyttet tallet som MySQL serverer deg som inneholder det faktiske
tallet som jeg egentlig tviler på at du er interessert i dag jeg mener å
huske at det skal returnere 8, og ikke 6 slik du er ute etter.

Har du tittet på det som står i manualene til PHP eller MySQL?


--

Vennlig hilsen

Erlend Klakegg Bergheim

Martin (31-07-2006)
Kommentar
Fra : Martin


Dato : 31-07-06 20:03

Christoffer (Guide) wrote:
> Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
> skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
> koden jeg bruger
>
> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
> die(mysql_error());
> $result = count($source);
> $antal = mysql_num_rows($source);
> echo "<b>&nbsp;$antal</b>\n";

echo mysql_result(mysql_query("SELECT COUNT(*) FROM ..."),0)
OR DIE (mysql_error());

så skulle du gerne have dine rækker :)



>
> Og det giver så værdien 1, men jeg har lagt 6 rækker ind fordelt på de 2, (4
> i html, 2 i php) ... Nogle af dem er identiske, ren copy&paste, men det
> burde jo ikke give nogen problemer ved at tælle rækkerne..
>
> Nogen der har et godt øje for fejl?
>
>

Christoffer \(Guide\~ (31-07-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 31-07-06 20:55


"Martin" <news@natten-i.dk> skrev i en meddelelse
news:44ce53a1$0$15787$14726298@news.sunsite.dk...
> Christoffer (Guide) wrote:
> > Hej, jeg har lidt problemer med at tælle antal rækker i min database..
jeg
> > skal blot tælle det antal rækker der er i 2 tabeller kaldet html og
php..
> > koden jeg bruger
> >
> > $source = mysql_query("SELECT COUNT(*) FROM html,php") or
> > die(mysql_error());
> > $result = count($source);
> > $antal = mysql_num_rows($source);
> > echo "<b>&nbsp;$antal</b>\n";
>
> echo mysql_result(mysql_query("SELECT COUNT(*) FROM ..."),0)
> OR DIE (mysql_error());
>
> så skulle du gerne have dine rækker :)
giver stadig 1..



Martin (31-07-2006)
Kommentar
Fra : Martin


Dato : 31-07-06 22:43

Christoffer (Guide) wrote:
> "Martin" <news@natten-i.dk> skrev i en meddelelse
> news:44ce53a1$0$15787$14726298@news.sunsite.dk...
>> Christoffer (Guide) wrote:
>>> Hej, jeg har lidt problemer med at tælle antal rækker i min database..
> jeg
>>> skal blot tælle det antal rækker der er i 2 tabeller kaldet html og
> php..
>>> koden jeg bruger
>>>
>>> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
>>> die(mysql_error());
>>> $result = count($source);
>>> $antal = mysql_num_rows($source);
>>> echo "<b>&nbsp;$antal</b>\n";
>> echo mysql_result(mysql_query("SELECT COUNT(*) FROM ..."),0)
>> OR DIE (mysql_error());
>>
>> så skulle du gerne have dine rækker :)
> giver stadig 1..

Måske du skulle spørge i database gruppen, det er der de fleste
eksperter sidder :)

Preben (31-07-2006)
Kommentar
Fra : Preben


Dato : 31-07-06 21:09

Christoffer (Guide) wrote:
> Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
> skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
> koden jeg bruger
>
> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
> die(mysql_error());
> $result = count($source);
> $antal = mysql_num_rows($source);
> echo "<b>&nbsp;$antal</b>\n";
>
> Og det giver så værdien 1, men jeg har lagt 6 rækker ind fordelt på de 2, (4
> i html, 2 i php) ... Nogle af dem er identiske, ren copy&paste, men det
> burde jo ikke give nogen problemer ved at tælle rækkerne..
>
> Nogen der har et godt øje for fejl?

$source = mysql_query("SELECT COUNT(id) AS cnt FROM html LIMIT 1 ORDER
BY id DESC") or die(mysql_error())
$result = mysql_fetch_assoc($source)['cnt'];

$source = mysql_query("SELECT COUNT(id) AS cnt FROM php LIMIT 1 ORDER BY
id DESC") or die(mysql_error());
$result = $result + mysql_fetch_assoc($source)['cnt']


måske ikke det smukkeste, men burde virke... har i hvert fald selv
kunnet tælle sådan med een tabel tidligere.

du burde kunne kombinere de to select's i en enkelt, men det vil sikkert
drille lidt.


Mvh / Preben

Arne Feldborg (01-08-2006)
Kommentar
Fra : Arne Feldborg


Dato : 01-08-06 00:05

Preben <64bitNONOSPAMno@mailme.dk> skrev Mon, 31 Jul 2006 22:08:36 +0200
>måske ikke det smukkeste, men burde virke... har i hvert fald selv
>kunnet tælle sådan med een tabel tidligere.
>
Jeg er enig i at det nok er måden at gøre det på, og hvad der er kønnest
kan jo altid diskuteres.

Men jeg er en smule skeptisk mht. linien:
$result = mysql_fetch_assoc($source)['cnt'];

Mon ikke:
$result = mysql_fetch_assoc($source);
$antal = $antal + $result['cnt']


Og er det ikke lidt overflødigt at bruge "order by" efter en "limit 1"?

Og er det iøvrigt ikke lidt overflødigt at bruge "limit 1" i en
forespørgsel der kun kan returnere eet svar.?


--
mvh, A:\Feldborg

Slægtsforskning og lokalhistorie i midt- vestjylland
http://hammerum-herred.dk/

Jacob Atzen (01-08-2006)
Kommentar
Fra : Jacob Atzen


Dato : 01-08-06 08:16

On 2006-07-31, Preben <64bitNONOSPAMno@mailme.dk> wrote:
> du burde kunne kombinere de to select's i en enkelt, men det vil sikkert
> drille lidt.

SELECT (SELECT COUNT(*) FROM foo) + (SELECT COUNT(*) FROM bar) AS count;

Kræver dog en database der understøtter subselects.

--
Med venlig hilsen
- Jacob Atzen

Christoffer \(Guide\~ (02-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 02-08-06 14:52


"Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
news:slrnectvsj.1vqu.jacob@tank.aub.dk...
> On 2006-07-31, Preben <64bitNONOSPAMno@mailme.dk> wrote:
> > du burde kunne kombinere de to select's i en enkelt, men det vil sikkert
> > drille lidt.
>
> SELECT (SELECT COUNT(*) FROM foo) + (SELECT COUNT(*) FROM bar) AS count;
>
> Kræver dog en database der understøtter subselects.
$source = mysql_query("SELECT (SELECT COUNT(*) FROM html) + (SELECT COUNT(*)
FROM php) AS count;") or die(mysql_error());
echo $source;

Giver :

Formoder at det er Mysql 4.1.18 jeg har, har installeret easyphp (WAMP)
1.8...



Jacob Atzen (02-08-2006)
Kommentar
Fra : Jacob Atzen


Dato : 02-08-06 17:53

On 2006-08-02, Christoffer (Guide) <hjeir@motherdk.dk> wrote:
>
> "Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
> news:slrnectvsj.1vqu.jacob@tank.aub.dk...
>> On 2006-07-31, Preben <64bitNONOSPAMno@mailme.dk> wrote:
>> > du burde kunne kombinere de to select's i en enkelt, men det vil sikkert
>> > drille lidt.
>>
>> SELECT (SELECT COUNT(*) FROM foo) + (SELECT COUNT(*) FROM bar) AS count;
>>
>> Kræver dog en database der understøtter subselects.
> $source = mysql_query("SELECT (SELECT COUNT(*) FROM html) + (SELECT COUNT(*)
> FROM php) AS count;") or die(mysql_error());
> echo $source;

Returtypen for mysql_query() er resource, den får du ikke meget ud af at
udskrive. Tag et kig på mysql_fetch_array() og venner.

--
Med venlig hilsen
- Jacob Atzen

Christoffer \(Guide\~ (02-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 02-08-06 21:37


"Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
news:slrned1m3f.1vqu.jacob@tank.aub.dk...
> On 2006-08-02, Christoffer (Guide) <hjeir@motherdk.dk> wrote:
> >
> > "Jacob Atzen" <jacob@aub.dk> skrev i en meddelelse
> > news:slrnectvsj.1vqu.jacob@tank.aub.dk...
> >> On 2006-07-31, Preben <64bitNONOSPAMno@mailme.dk> wrote:
> >> > du burde kunne kombinere de to select's i en enkelt, men det vil
sikkert
> >> > drille lidt.
> >>
> >> SELECT (SELECT COUNT(*) FROM foo) + (SELECT COUNT(*) FROM bar) AS
count;
> >>
> >> Kræver dog en database der understøtter subselects.
> > $source = mysql_query("SELECT (SELECT COUNT(*) FROM html) + (SELECT
COUNT(*)
> > FROM php) AS count;") or die(mysql_error());
> > echo $source;
>
> Returtypen for mysql_query() er resource, den får du ikke meget ud af at
> udskrive. Tag et kig på mysql_fetch_array() og venner.
Men jeg har problemer med at få det til at fungerer efter hensigten..
... bruger jeg array vil det jo dele resultatet op i et array ikke? og der
kan jeg skrevet row[0], row[1]... etc.. eller row[id], row[navn] etc..
Men jeg har jo kun eet resultat og jeg gerne holde det så simpelt som
muligt.. er der ikke en måde hvorpå jeg undgå en array eller while sætning?

$source = mysql_query("SELECT (SELECT COUNT(*) FROM html) + (SELECT COUNT(*)
FROM php) AS count") or die(mysql_error());
while ($res = mysql_fetch_array($source, MYSQL_NUM)) {
print " Antal:" $res[0];

Fejlen jeg får..
You have an error in your SQL syntax. Check the manual that corresponds to
your MySQL server version for the right syntax to use near 'SELECT COUNT(*)
FROM html) + (SELECT COUNT(*) FROM php) AS count



Michael Zedeler (31-07-2006)
Kommentar
Fra : Michael Zedeler


Dato : 31-07-06 23:45

Christoffer (Guide) wrote:
> Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
> skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
> koden jeg bruger
>
> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
> die(mysql_error());

SELECT ... FROM html,php

laver det direkte produkt imellem de to tabeller. Det betyder at hvis
der er 6 rækker i den ene tabel og 4 i den anden, får du sammenlagt 24
rækker. Jeg tvivler på at det er hvad du er interesseret i.

> $result = count($source);
> $antal = mysql_num_rows($source);

Det er jo korrekt. Du får kun én række ud, der indeholder tallet(!).

Du skal have fat i værdien i det første felt i den første række.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Arne Feldborg (31-07-2006)
Kommentar
Fra : Arne Feldborg


Dato : 31-07-06 23:59

"Christoffer \(Guide\)" <hjeir@motherdk.dk> skrev Mon, 31 Jul 2006
20:09:10 +0200

>Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
>skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
>koden jeg bruger
>
$antal = 0;
$source = mysql_query("SELECT COUNT(*) FROM $tabel_1") or
die(mysql_error());
$res = mysql_fetch_row($source);
$antal = $antal + $res[0];

$source = mysql_query("SELECT COUNT(*) FROM $tabel_2") or
die(mysql_error());
$res = mysql_fetch_row($source);
$antal = $antal + $res[0];

echo '<p>'.$antal;

--
mvh, A:\Feldborg

Slægtsforskning og lokalhistorie i midt- vestjylland
http://hammerum-herred.dk/

Christoffer \(Guide\~ (04-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 04-08-06 07:28


"Christoffer (Guide)" <hjeir@motherdk.dk> skrev i en meddelelse
news:44ce474a$0$20318$edfadb0f@dread16.news.tele.dk...
> Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
> skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
> koden jeg bruger
>
> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
> die(mysql_error());
> $result = count($source);
> $antal = mysql_num_rows($source);
> echo "<b>&nbsp;$antal</b>\n";
>
> Og det giver så værdien 1, men jeg har lagt 6 rækker ind fordelt på de 2,
(4
> i html, 2 i php) ... Nogle af dem er identiske, ren copy&paste, men det
> burde jo ikke give nogen problemer ved at tælle rækkerne..
Løst det sådan her:
### ANTAL SOURCECODES ###
function countrows($query) {
$totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM $query"),0);
return $totalrows;
}
echo countrows("html")+countrows("php");



Michael Zedeler (04-08-2006)
Kommentar
Fra : Michael Zedeler


Dato : 04-08-06 08:41

Christoffer (Guide) wrote:
> "Christoffer (Guide)" <hjeir@motherdk.dk> skrev i en meddelelse
> news:44ce474a$0$20318$edfadb0f@dread16.news.tele.dk...
>
>>Hej, jeg har lidt problemer med at tælle antal rækker i min database.. jeg
>>skal blot tælle det antal rækker der er i 2 tabeller kaldet html og php..
>>koden jeg bruger
>>
>> $source = mysql_query("SELECT COUNT(*) FROM html,php") or
>>die(mysql_error());
>> $result = count($source);
>> $antal = mysql_num_rows($source);
>> echo "<b>&nbsp;$antal</b>\n";
>>
>>Og det giver så værdien 1, men jeg har lagt 6 rækker ind fordelt på de 2,
>
> (4
>
>>i html, 2 i php) ... Nogle af dem er identiske, ren copy&paste, men det
>>burde jo ikke give nogen problemer ved at tælle rækkerne..
>
> Løst det sådan her:
> ### ANTAL SOURCECODES ###
> function countrows($query) {
> $totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM $query"),0);
> return $totalrows;
> }
> echo countrows("html")+countrows("php");

Jeps. Pæn løsning. Der er lige to kommentarer: det hedder ikke "source
codes", men "rækker" eller "rows" på engelsk. Derudover er query ikke
noget godt navn til den variabel, da den kun må indeholde navnet på en
tabel, så den burden hedde $table.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Christoffer \(Guide\~ (04-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 04-08-06 13:50


"Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
news:wSCAg.16$oz1.12@news.get2net.dk...
> > Løst det sådan her:
> > ### ANTAL SOURCECODES ###
> > function countrows($query) {
> > $totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM
$query"),0);
> > return $totalrows;
> > }
> > echo countrows("html")+countrows("php");
>
> Jeps. Pæn løsning. Der er lige to kommentarer: det hedder ikke "source
> codes", men "rækker" eller "rows" på engelsk.
Men hvad den skal finde er netop antallet af koder til ud til offentlig brug
... deraf ###....###

>Derudover er query ikke noget godt navn til den variabel, da den kun
>må indeholde navnet på en tabel, så den burden hedde $table.
Tager jeg til mig og husker det fremover..



Michael Zedeler (09-08-2006)
Kommentar
Fra : Michael Zedeler


Dato : 09-08-06 22:36

Christoffer (Guide) wrote:
> "Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
> news:wSCAg.16$oz1.12@news.get2net.dk...
>
>>>Løst det sådan her:
>>> ### ANTAL SOURCECODES ###
>>> function countrows($query) {
>>> $totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM
>
> $query"),0);
>
>>> return $totalrows;
>>> }
>>>echo countrows("html")+countrows("php");
>>
>>Jeps. Pæn løsning. Der er lige to kommentarer: det hedder ikke "source
>>codes", men "rækker" eller "rows" på engelsk.
>
> Men hvad den skal finde er netop antallet af koder til ud til offentlig brug
> .. deraf ###....###

Ja, men "source code" betyder "kildetekst". Det er meget forvirrende, da
det henviser til indholdet af dit php-script.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Christoffer \(Guide\~ (10-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 10-08-06 16:38


"Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
news:LysCg.384$dZ.358@news.get2net.dk...
> Christoffer (Guide) wrote:
> > "Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
> > news:wSCAg.16$oz1.12@news.get2net.dk...
> >
> >>>Løst det sådan her:
> >>> ### ANTAL SOURCECODES ###
> >>> function countrows($query) {
> >>> $totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM
> >
> > $query"),0);
> >
> >>> return $totalrows;
> >>> }
> >>>echo countrows("html")+countrows("php");
> >>
> >>Jeps. Pæn løsning. Der er lige to kommentarer: det hedder ikke "source
> >>codes", men "rækker" eller "rows" på engelsk.
> >
> > Men hvad den skal finde er netop antallet af koder til ud til offentlig
brug
> > .. deraf ###....###
>
> Ja, men "source code" betyder "kildetekst". Det er meget forvirrende, da
> det henviser til indholdet af dit php-script.
Hvad forventede du ellers det henviste til? Outputtet efter en behandlet
php-kode?



Michael Zedeler (11-08-2006)
Kommentar
Fra : Michael Zedeler


Dato : 11-08-06 08:09

Christoffer (Guide) wrote:
> "Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
> news:LysCg.384$dZ.358@news.get2net.dk...
>
>>Christoffer (Guide) wrote:
>>
>>>"Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
>>>news:wSCAg.16$oz1.12@news.get2net.dk...
>>>
>>>
>>>>>Løst det sådan her:
>>>>>### ANTAL SOURCECODES ###
>>>>> function countrows($query) {
>>>>> $totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM
>>>
>>>$query"),0);
>>>
>>>
>>>>> return $totalrows;
>>>>> }
>>>>>echo countrows("html")+countrows("php");
>>>>
>>>>Jeps. Pæn løsning. Der er lige to kommentarer: det hedder ikke "source
>>>>codes", men "rækker" eller "rows" på engelsk.
>>>
>>>Men hvad den skal finde er netop antallet af koder til ud til offentlig
>
> brug
>
>>>.. deraf ###....###
>>
>>Ja, men "source code" betyder "kildetekst". Det er meget forvirrende, da
>>det henviser til indholdet af dit php-script.
>
> Hvad forventede du ellers det henviste til? Outputtet efter en behandlet
> php-kode?

Jeg kan se af tabelnavnet at det faktisk er kildekode, du henter ud.
Okay. Så er det ikk ehelt skævt at kalde det sådan. Hvordan kan det være
at du gemmer php-kildekode-linier i din database?

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Christoffer \(Guide\~ (11-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 11-08-06 14:22


"Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
news:I2WCg.6483$yi1.5536@news.get2net.dk...
[klip]
> Jeg kan se af tabelnavnet at det faktisk er kildekode, du henter ud.
> Okay. Så er det ikk ehelt skævt at kalde det sådan. Hvordan kan det være
> at du gemmer php-kildekode-linier i din database?
http://www.buur.info/ ... siden er stadig undervejs



Jesper Brunholm (10-08-2006)
Kommentar
Fra : Jesper Brunholm


Dato : 10-08-06 18:16

Michael Zedeler skrev:
>>>> Løst det sådan her:
>>>> ### ANTAL SOURCECODES ###
>>>> function countrows($query) {
>>>> $totalrows = mysql_result(mysql_query("SELECT COUNT(id) FROM
>>
>> $query"),0);
>>
>>>> return $totalrows;
>>>> }
>>>> echo countrows("html")+countrows("php");

> Ja, men "source code" betyder "kildetekst".

Nja, det er kildekode, og det er det Christoffer henter ud af tabellen
så må man leve med at kode henter kode ud. Hvis du blev forvirret af
det, så er det selvfølgelig ærgerligt, men det gør nu ikke kommentaren i
Christoffers kode forkert eller unødigt forvirrende som sådan.

mvh

Jesper Brunholm

Bertel Lund Hansen (10-08-2006)
Kommentar
Fra : Bertel Lund Hansen


Dato : 10-08-06 20:02

Jesper Brunholm skrev:

> Nja, det er kildekode, og det er det Christoffer henter ud af tabellen
> så må man leve med at kode henter kode ud. Hvis du blev forvirret af
> det, så er det selvfølgelig ærgerligt

Et af de første fremmede programmer jeg satte mig ind i, var et
Basic program der rettede i sig selv løbende - 256 gange i rap
hvor det genstartede sig selv hver gang. Til sidst kørte det sig
selv igen hvor resultatet var at der blev gennemløbet 256 løkker
hvor der i den inderste stod PRINT "!".

Det tog lidt tid at fatte hvad der foregik. Fidusen var at det
testede hvor mange indlejrede løkker systemet kunne klare.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Christoffer \(Guide\~ (10-08-2006)
Kommentar
Fra : Christoffer \(Guide\~


Dato : 10-08-06 20:28


"Bertel Lund Hansen" <nospamfilius@lundhansen.dk> skrev i en meddelelse
news:44db8263$0$3480$ba624c82@nntp02.dk.telia.net...
> Jesper Brunholm skrev:
>
> > Nja, det er kildekode, og det er det Christoffer henter ud af tabellen
> > så må man leve med at kode henter kode ud. Hvis du blev forvirret af
> > det, så er det selvfølgelig ærgerligt
>
> Et af de første fremmede programmer jeg satte mig ind i, var et
> Basic program der rettede i sig selv løbende - 256 gange i rap
> hvor det genstartede sig selv hver gang. Til sidst kørte det sig
> selv igen hvor resultatet var at der blev gennemløbet 256 løkker
> hvor der i den inderste stod PRINT "!".
>
> Det tog lidt tid at fatte hvad der foregik. Fidusen var at det
> testede hvor mange indlejrede løkker systemet kunne klare.
Undskyld, men jeg tror ikke jeg helt forstod det...

Christoffer



Bertel Lund Hansen (10-08-2006)
Kommentar
Fra : Bertel Lund Hansen


Dato : 10-08-06 20:39

Christoffer (Guide) skrev:

> Undskyld, men jeg tror ikke jeg helt forstod det...

Jeg ved ikke om jeg kan forklare så meget mere. Programmet skrev
sig selv større og større mens det kørte, og hver gang der var
rettet i det genstartede det sig selv.

Det var blot et eksempel på kode der skriver kode der skriver
kode der skriver kode ...

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste