18. september 2003 - 13:03
Der er
13 kommentarer og 2 løsninger
Antal poster i database - Rookie
Hej Sidder og prøver at lære mig slev lidt PHP ud fra nogle artikler på nettet... Indtil videre har jeg lavet denne: <? mysql_connect("sql01.starthotel.dk","web3587","*******"); mysql_select_db("web3587"); $res = mysql_query("'SELECT count(*) as antal FROM nyhedsbrev'"); while($row = mysql_fetch_array($result)) { echo $row["Antal indlæg"]; echo " "; } mysql_close(); ?> Men den virke jo ikke... Hvad er det jeg gør forkert?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
18. september 2003 - 13:04
#1
<? mysql_connect("sql01.starthotel.dk","web3587","*******"); mysql_select_db("web3587"); $res = mysql_query("'SELECT count(*) as antal FROM nyhedsbrev'"); $row = mysql_fetch_array($result); echo "Antal Indlæg: " . $row[0] . "\n"; mysql_close(); ?> Morten
18. september 2003 - 13:09
#2
-->dean pg Så får jeg denne fejl... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/web3587/test.php on line 5 Antal Indlæg:
18. september 2003 - 13:19
#3
$res != $result
18. september 2003 - 13:21
#4
Din $res indeholder ikke noget resultat fra MySQL, oftest pga. query fejl.
18. september 2003 - 13:22
#5
-->tipsen Vil du ikke forklare lidt nærmere.. Rookie´s Du ved... :-)
18. september 2003 - 13:22
#6
du bruger $resultat i din mysql_fetch_array men $res til mysql_query
18. september 2003 - 13:25
#7
Sådan som jeg tænker kan felterne ikke hedde noget med mellerum i databasen, men det kan jo være rigtigt nok..! Er íkke 100% sikker!
18. september 2003 - 13:35
#8
Hmm... Jeg fatter ikke en dej! Nogen der kender et sted med nogle gode artikler om bruge af PHP og MYSql, som er MEGET næmme at forstå! Jeg skal nok læse lidt på det så jeg kan forstå hvad det er i mener.. :-)
18. september 2003 - 13:54
#9
Når du bruger $res=mysql_query() så skal du også bruge $res til mysql_fetch_array. f.eks. $res = mysql_query("'SELECT count(*) as antal FROM nyhedsbrev'"); $row = mysql_fetch_array($res);
18. september 2003 - 13:55
#10
$res = mysql_query("'SELECT count(*) as antal FROM nyhedsbrev'"); $row = mysql_fetch_array($result); rettes til: $result = mysql_query("'SELECT count(*) as antal FROM nyhedsbrev'"); $row = mysql_fetch_array($result); Bemærk overensstemmelse mellem navnet på variablen der modtager resultatet fra mysql_query() samt navnet på variablen der benyttes som input til mysql_fetch_array()!
18. september 2003 - 13:56
#11
Som tipsen prøver at forklare dig skal dea_pq's svar se sådan her ud... <? mysql_connect("sql01.starthotel.dk","web3587","*******"); mysql_select_db("web3587"); $res = mysql_query("'SELECT count(*) as antal FROM nyhedsbrev'"); $row = mysql_fetch_array($res); echo "Antal Indlæg: " . $row[0] . "\n"; mysql_close(); ?> det der var galt før var at at den variabel din querystring lå i hed $res og ikke $result som du havde skrevet i mysql_fetch_array... //xyz
18. september 2003 - 13:57
#12
sorry tipsen havde ikke set di nye indlæg...
18. september 2003 - 14:17
#13
Jeg kan ikke helt få det til at virke, men har lige fundet en rimelig god artikel om brug af mysql, som jeg lige læser... Og prøver mig frem! Men tak for hjæpen, jer der smider et svar kan dele points.
18. september 2003 - 14:37
#14
wuhu
19. september 2003 - 15:00
#15
Takker for hjælpen.. :-)
Vi tilbyder markedets bedste kurser inden for webudvikling