Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  0 501
Har et problem, aner ikke hva som er feil, men er helt sikkert noe logisk, for dem som ser det :P

error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in test.php on line 9

Kode

<?php

// class mysql start
class mysql {

// Data members

var $dbHost,
    $dbUser,
    $dbName,
    $dbPass;
    
// Methods

// Start sqlinfo()
function sqlinfo() {
    $this->dbHost='localhost';
    $this->dbUser='bensa_forum';
    $this->dbName='bensa_forum';
    $this->dbPass='forum';
} // End sqlinfo()

function connect(){
    mysql_connect($this->dbHost, $this->dbName, $this->dbPass);
    mysql_select_db($this->dbName);
} // End Connect()

} // End class mysql

?>

test.php:

<?php

include('MysqlClass.php');
$dben = new mysql;

$dben->connect();
$query = "SELECT * from users";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo $row['userID'];
}

?>
EDIT: takk til enoj som fant feilen :S

Det var forøvrig at sqlinfo() selvsagt ikke ble kjørt (og dermed ble ikke variablene satt). Skiftet navnet på den til mysql, slik at den automatisk blir kjørt, og alt fungerer!
Sist endret av Benson; 12. januar 2004 kl. 06:12.