webForumDet fria alternativet
Logga in / Bli medlem

Fel efter Apache/PHP/MySQL installation

PHP

2 svar · 183 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Jag omformaterade datorn för någon dag sedan och har nu installerat Apache, PHP och MySQL igen. Men när jag förösker köra sidan jag arbetade med innan omformateringen får jag följande felmeddelande:

Warning: Wrong parameter count for mysql_select_db() in c:\program\apache group\apache\htdocs\sidan\index.php on line 5

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program\apache group\apache\htdocs\sidan\index.php on line 6

Warning: Wrong parameter count for mysql_select_db() in c:\program\apache group\apache\htdocs\sidan\index.php on line 10
<?php
include("includes/db.php");

// Open the database
$get = mysql_select_db("sidan", "SELECT * FROM visitors", $open);
$userRow = mysql_fetch_array($get);

// Add one visitor
$visits = $userRow["hits"] + 1;
$get = mysql_select_db("sidan", "UPDATE visitors SET hits = '$visits'", $open);

// Redirect after counting
echo("<script language=JavaScript>"); 
echo("self.location.replace('news.php')"); 
echo("</script>");

// Close database connection
mysql_close($open);
?>

Varför funkar det inte?

Medlem sedan mars 20007 896 inlägg
#2

Det här är fel:

$get = mysql_select_db("sidan", "SELECT * FROM visitors", $open);

$userRow = mysql_fetch_array($get);

Så här borde det vara:

mysql_select_db ( "sidan" );
$get = mysql_query ( "SELECT * FROM visitors" );
$userRow = mysql_fetch_array ( $get );

Det där har väl knappast fungerat på någon tidigare installation? Det låter väldigt konstigt om det har gjort det. :)

Medlem sedan jan. 20011 140 inlägg
#3

Joro, det funkade klockrent innan jag formade. Kanske hade någon gammal version?

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)