Avatar billede jacksleo Nybegynder
11. september 2003 - 21:10 Der er 14 kommentarer og
1 løsning

Rodet stykke php søge oversigt

Har rodet noget med en oversigt der skal vise alle ord der er i en database og hvor mange gange hver er i databasen. Startede egentlig meget noget som så fornuftigt ud men det er blevet noget rod jeg ikke gider se mere på nu.


<?

include ('include.inc.php');

$db= mysql_connect($DBhost,$DBuser,$DBpass);

mysql_select_db("database",$db);

$foresp = mysql_query("SELECT DISTINCT search FROM soeg ORDER BY search DESC");

$sum_hits = mysql_query("SELECT sum(search) AS sum_hits FROM soeg ORDER BY search DESC");

while ($data = mysql_fetch_row($foresp)){

$search = $data[0];

?>

<? echo "$search";?>
-
<? echo "$sum_hits";?>
<br>
<? } ?>
Avatar billede TRoXa Novice
11. september 2003 - 21:16 #1
<?

include ('include.inc.php');

$db= mysql_connect($DBhost,$DBuser,$DBpass);

mysql_select_db("database",$db);

$foresp = mysql_query("SELECT DISTINCT search FROM soeg ORDER BY search DESC");

$sum_hits = mysql_query("SELECT sum(search) AS sum_hits FROM soeg ORDER BY search DESC");

while ($data = mysql_fetch_row($foresp))
{
    $search = $data[0];
    echo $search . " - " . $sum_hits;
}
?>

noget i den retning du havde tænkt dig eller endnu bedre ?
Avatar billede TRoXa Novice
11. september 2003 - 21:17 #2
hov glemte <br> :)

<?

include ('include.inc.php');

$db= mysql_connect($DBhost,$DBuser,$DBpass);

mysql_select_db("database",$db);

$foresp = mysql_query("SELECT DISTINCT search FROM soeg ORDER BY search DESC");

$sum_hits = mysql_query("SELECT sum(search) AS sum_hits FROM soeg ORDER BY search DESC");

while ($data = mysql_fetch_row($foresp))
{
    $search = $data[0];
    echo $search . " - " . $sum_hits . "<br>";
}
?>
Avatar billede schaefner Juniormester
11. september 2003 - 21:18 #3
Du kan ikke hive sum_hits ud på den måde.
Avatar billede jacksleo Nybegynder
11. september 2003 - 21:19 #4
stadig noget galt med sum delen..
den giver Resource id #3 i alle
Avatar billede schaefner Juniormester
11. september 2003 - 21:20 #5
<?php
include ('include.inc.php');

$db = mysql_connect($DBhost,$DBuser,$DBpass);
mysql_select_db("database",$db);

$foresp = mysql_query("SELECT DISTINCT search FROM soeg ORDER BY search DESC");
$sum_hits = mysql_result(mysql_query("SELECT SUM(search) FROM soeg"),0);

while ($data = mysql_fetch_row($foresp)) {
    $search = $data[0];
    echo $search.' - '.$sum_hits.'<br>';
}
?>
Avatar billede jacksleo Nybegynder
11. september 2003 - 21:21 #6
begynder at ligne noget men denne har også noget galt i sum...
den giver 104009 i alle
Avatar billede schaefner Juniormester
11. september 2003 - 21:23 #7
i alle?
Avatar billede schaefner Juniormester
11. september 2003 - 21:24 #8
Hvad er det præcist du vil have den til?
Avatar billede jacksleo Nybegynder
11. september 2003 - 21:24 #9
---->
terning professor - 104009
terning - 104009
tempur madrasser - 104009
telt - 104009
teletubbies - 104009
teleskop - 104009
<-----

og nej teletubbies er ikke i databasen 104009 gange
Avatar billede jacksleo Nybegynder
11. september 2003 - 21:25 #10
den skal skrive ordet fra databasen 1 gang og så hvor mange gange ordet er i hele databasen
Avatar billede erikjacobsen Ekspert
11. september 2003 - 21:25 #11
select search,count(*) as antal from soeg group by soeg

Er det ikke bare det ??
Avatar billede erikjacobsen Ekspert
11. september 2003 - 21:25 #12
select search,count(*) as antal from soeg group by search

;)
Avatar billede jacksleo Nybegynder
11. september 2003 - 21:27 #13
kan du lave den i fuld version for er ikke lige med... (har ikke mere kaffe)
Avatar billede erikjacobsen Ekspert
11. september 2003 - 21:27 #14
Nej, det kan jeg ikke ;) Prøv selv - den er gratis
Avatar billede jacksleo Nybegynder
11. september 2003 - 22:00 #15
.
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