Avatar billede blackscorpion Nybegynder
10. juni 2007 - 14:41 Der er 8 kommentarer og
1 løsning

Problemer med script.

Hej E.

Sidder og bokser med dette script:

<?php

include_once("admin/functions.inc.php");

connect();

//echo count_seats("room001");

$show_room = "room001_usrlist";
mysql_fetch_row(mysql_query("select count(*) as count from `room001_usrlist`"));

echo $count;

?>

Nogle der kan se hvad der er galt ?

når jeg kører den igennem phpmyadmin finder den fint count og skriver den ud. :S
Avatar billede leif Seniormester
10. juni 2007 - 14:54 #1
En mulighed er at smide nogen or die på !

mysql_fetch_row(mysql_query("select count(*) as count from `room001_usrlist`") or die ("1, ".mysql_error()));


Så bør du kunne se hvad der går galt !
Avatar billede blackscorpion Nybegynder
10. juni 2007 - 14:57 #2
problemet er at jeg får et tomt output... og jeg VED der er data i den tabel den hiver det ud fra... :S
Avatar billede blackscorpion Nybegynder
10. juni 2007 - 15:00 #3
kører den igennem funktioner.

fra siden :

<?php

include("admin/functions.inc.php");

connect();

echo count_seats("room001");

?>

og selve funktionen:

function count_seats($roomid) {
$show_room = $roomid."_usrlist";
mysql_fetch_row(mysql_query("select count(*) as count from room001_usrlist") or die("1, ".mysql_error()));
return $count;
}
Avatar billede morhan Novice
10. juni 2007 - 15:00 #4
list($count) = mysql_fetch_row(mysql_query("select count(*) as count from `room001_usrlist`"));
Avatar billede blackscorpion Nybegynder
10. juni 2007 - 15:02 #5
hvorfor list ? der er jo kun 1 variable ?
Avatar billede morhan Novice
10. juni 2007 - 15:03 #6
mysql_fetch_row returnerer et array. Du skal må en eller anden måde, have trukket indholdet ud
Avatar billede blackscorpion Nybegynder
10. juni 2007 - 15:04 #7
okey... har ellers også prøvet med extract(mysql_fetch_row osv osv osv. *G*

Men det virker, så smid et svar. ;)
Avatar billede morhan Novice
10. juni 2007 - 15:07 #8
ok. En anden måde:

$row = mysql_fetch_row(mysql_query("select count(*) as count from `room001_usrlist`"));

$count = $row[0];
Avatar billede hmortensen Nybegynder
10. juni 2007 - 15:09 #9
Der er ingen grund til at hive fat i "hele resultat sættet", når du ved at der kun er ét resultat.

return mysql_result(mysql_query("SELECT COUNT(*) FROM `room001_usrlist`"), 0);
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