Avatar billede hairboy1234 Nybegynder
05. januar 2003 - 13:53 Der er 5 kommentarer og
2 løsninger

Tæl antal tegn fra mysql

Jeg skal have et script der optæller samtlige antal tegn i en database. efter at have eksperimenteret lidt har jeg fundet dette, som også virker. Problemet er bare at det er meget langsomt når det er 5000 rows der skal optælles. Hvordan kan det optimeres?:

$get_rows3 = mysql_db_query ($db, "Select review from reviews");
$result = mysql_num_rows ($get_rows3);
while($rows3 = mysql_fetch_array($get_rows3)) {

$my_string = str_replace(" ", "", $rows3[review]);
foreach (count_chars($my_string) as $my_value) $lenght4=$lenght4+$my_value;

} echo"$lenght4";
Avatar billede mufoxe Nybegynder
05. januar 2003 - 13:56 #1
Hvad med at lade database gøre alt arbejde i stedet for at hive data op og behandle det i PHP?
Avatar billede hairboy1234 Nybegynder
05. januar 2003 - 13:57 #2
jammen hvordan?
Avatar billede mufoxe Nybegynder
05. januar 2003 - 14:00 #3
MySQL har nogle string funktioner, som skulle kunne gøre tricket for dig:
http://www.mysql.com/doc/en/String_functions.html
Avatar billede tipsen Nybegynder
05. januar 2003 - 14:03 #4
$res = mysql_query("SELECT SUM(LENGTH(review)) from reviews");
$AntalTegn = mysql_result($res, 0);
echo "Der er $AntalTegn i alle artiklerne.";
Avatar billede hairboy1234 Nybegynder
05. januar 2003 - 14:03 #5
hvis du kan vil jeg meget gerne vide præsis hvad jeg skal gøre.
Avatar billede hairboy1234 Nybegynder
05. januar 2003 - 14:05 #6
du er genial tipsen, men kan du gøre det så den ikke mefregner mellemrum?
Avatar billede tipsen Nybegynder
05. januar 2003 - 14:09 #7
Så må du selv modificere den - et mellemrum er også et tegn i mine øjne - men kig evt. videre på ovennævnte streng-funktioner og du finder sikkert noget du kan bruge.
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