Fehler durch mysql_num_rows

  • Hallo,

    ich habe mal wieder ein Problem bei PHP. Und zwar wollte ich die Session-IDs nicht als Dateien auf dem Server ablegen lassen, sondern diese in der DB gespeichert haben. Ich habs dann so gemacht, wie es in einem Buch beschrieben ist (nagut fast, aber das sind Änderungen, worans eigentlich nicht liegen dürfte).

    Und zwar meckert er z.B. mysql_num_rows und so an (Rückgabe der Seite seht ihr hier).

    Die Quelltexte dazu:

    db_function.inc.php

    index.php

    Sieht einer von euch den Fehler?

  • Mhm, da meldet er mir "Unknown column 'sid' in 'where clause'".

    Wobei die Tabelle so aufgebaut ist:

    Code
    CREATE TABLE cp_user (
    	id int NOT NULL AUTO_INCREMENT,
    	user varchar(20) NOT NULL,
    	password varchar(20) NOT NULL,
    	email varchar(100) NOT NULL,
        rights int NOT NULL  default 0,
        sid int NOT NULL  default 0,
        date int NOT NULL default 0,
    	PRIMARY KEY (id)
    );
  • Ich hab den Fehler jetzt gefunden *g*. Ich wollte es in die Tabele cp_user einfügen, habe aber cp_data geschrieben ;).

    Was mich jetzt nur noch interessieren würde, ist warum er fiolgendes sagt:

    Zitat

    Warning: mysql_query(): 5 is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/killprocess/ChemPro/index.php on line 37


    bei

    Code
    function ms_write($sid, $varis){
    		global $mysqlcon;
    		$RS = mysql_query("UPDATE cp_user SET variables = '$varis' WHERE sid = '$sid'", $mysqlcon);
    	}