Gå til innhold

count script error


Gjest Slettet-52jVWcQb

Anbefalte innlegg

Gjest Slettet-52jVWcQb

jeg driver med å lage et lite count skript med php /mysql.

 

når jeg ska se hovor mange som har vert innom kommer set opp:

 

"Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/s2/index.php on line 40."

 

jeg mener det har funket før, i windows.

 

 

hær er linje 40

$antall=mysql_result(mysql_query("SELECT count(`IP`) FROM `besøk`"),0);

Endret av Slettet-52jVWcQb
Lenke til kommentar
Videoannonse
Annonse

Emnetittelen i denne tråden er lite beskrivende for trådens innhold og det er derfor ingen god emnetittel. Jo bedre og mer beskrivende emnetittelen er, jo lettere er det for andre å skjønne trådens innhold og det vil være lettere å treffe den riktige forumbrukeren med det rette svaret. Ber deg derfor om å endre emnetittel slik at du unngår at en moderator stenger tråden. Vennligst forsøk å tenk på dette neste gang du starter en tråd, og orienter deg om hva vår nettikette sier om dårlig bruk av emnetitler.

Bruk p_edit.gif-knappen i første post for å endre emnetittelen.

 

Tråden bryter også med tre-ords-regelen.

 

(Dette innlegget vil bli fjernet ved endring av emnetittel. Ikke kommenter dette innlegget, men ta gjerne og p_report.gif dette innlegget når tittelen er endret, så vil det bli fjernet.)

Lenke til kommentar
Gjest Slettet-52jVWcQb

Testet nettopp samme scriptet, med samme database, i windows (nyeste wamp server)

da funker det fint.

 

det gjør det derimot ikke hivs jeg bruker linux.

 

skal prøve reinstallere alt som har med php/mysql å gjøre, så kansje jeg får til..

Lenke til kommentar

php er like case insensitiv i linux som i win etter hva jeg kan skjønne. Og når det gjelder internasjonale tegn er det avhengig av tegnsett. Tror ikke det skal være noe problem.

 

Er du sikker på det er samme version av php som er blitt brukt i når du har forsøkt i windows og linux? ting kan variere fra php version til version.

 

mysql_query('sql query'); returnerer en ressurs id.

det er en god ide å sette denne til en variabel før man benytter den i mysql_result().

 

$result = mysql_query('SELECT COUNT(ip) FROM "besøk";') or die(mysql_error());

$antall = mysql_result($result, 0) or die(mysql_error());

 

i beste fall vil det virke. i det minste vil du se hvilken av de to linjene som genererer feilen.

Endret av grimjoey
Lenke til kommentar
php er like case insensitiv i linux som i win etter hva jeg kan skjønne. Og når det gjelder internasjonale tegn er det avhengig av tegnsett. Tror ikke det skal være noe problem.

Lag en fil, som vi kaller "fil.php", og prøv å inkluder FIL.PHP.

 

Windows vil klare det helt fint, men linux vil få kikhoste.

Når det gjelder database derimot, er det ikke så nøye med Windows (som alt annet). Linux godtar endring av case i feltnavn, men ikke i tabellen.

Feltet ID og id er det samme, men tabellene MEMBERS og members er ikke de samme.

 

 

Å lage tabell med internasjonal tegn hadde jeg ingen problemer med på mine servere.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...