• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mysql

Status
Für weitere Antworten geschlossen.

Web_spider

Neues Mitglied
was bedeutet die Fehlermeldung.
Fatal error: Call to undefined function mysql_connect() in /srv/www/httpd/phost/g/com/pytalhost/gloryage/web/configuration/classes/c_mysql.php on line 32
Die betreffende Zeile
PHP:
        $this->db = mysql_connect($host, $user, $pass)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Es konnte keine Verbindung zur Datenbank hergestellt werden');</script>\n<!-- [/ Php generiert] -->");
Ich weiß ja was das bedeuten sollte, aber die funktion mysql_connect existiert
doch.


greez web_spider :D
 
Das du die PHP-Mysql Einstellungen in der php.ini noch nicht aktiviert hast.
 
Meine Klasse:
PHP:
<?php
/*
*====================================================================================*
*                                   Mysql Class                                      *
*                                   v. Beta 1.0                                      *
*------------------------------------------------------------------------------------*
*                         dependent on http://www.1und1.de                           *
*------------------------------------------------------------------------------------*
*                              Last Change 12.12.2006                                *
*                             (c)2006 by Richard Jung                                *
*====================================================================================*
*/
//Mysql Klasse definieren
class mysql_session
{
    /* [Intialisieren] */
      protected  $db;
      protected  $result;
      protected  $num;
      protected  $data;
      protected  $sql;
      protected  $Usql;
      protected  $Isql;
    /* [/ Intialisieren] */

    /*############################################################################################*/
    
    
    // Konstruktor
    function mysql_session($host = '****', $user = '****', $pass = '****')
    {
        $this->db = mysql_connect($host, $user, $pass)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Es konnte keine Verbindung zur Datenbank hergestellt werden');</script>\n<!-- [/ Php generiert] -->");
        mysql_select_db("db183424299");    
    }
    
    /*############################################################################################*/
  
    
    /* [Funktionen] */
    function setSql($sql)
    {
        $this->sql = $sql;       
    }
    function getNum()
    {
        $this->result = mysql_query($this->sql)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Datenbank Anfrage fehlgeschlagen.');</script>\n<!-- [/ Php generiert] -->");
        $this->num = mysql_num_rows($this->result);
        return $this->result;
    }
    function getData()
    {
        $this->result = mysql_query($this->sql)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Datenbank Anfrage fehlgeschlagen.');</script>\n<!-- [/ Php generiert] -->");
        $this->data = mysql_fetch_assoc($this->result)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Auslesen der Datenbank fehlgeschlagen');</script>\n<!-- [/ Php generiert] -->");
        return $this->data;
        
    }
    function disconnect()
    {
        mysql_close($this->db);
    }
    function updateDate($from, $where, $like)
    {
        $this->Usql = "UPDATE ".$from." SET date = NOW() WHERE ".$where." LIKE'".$like."'"; 
        mysql_query($this->Usql)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Datenbank Anfrage nach Datenänderung fehlgeschlagen.');</script>\n<!-- [/ Php generiert] -->");       
    }
    function insert($into, $value)
    {
        $Isql = ""; //Variablen definition aus Notice zwecken
        $this->Isql = "INSERT INTO ".$into." VALUE (".$value.")";
        mysql_query($this->Isql)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Datenbank Anfrage um neue Daten zu erstellen fehlgeschlagen.');</script>\n<!-- [/ Php generiert] -->");      
    }
    function getResult()
    {
        $this->result = mysql_query($this->sql)
        or die("<!-- [Php generiert] -->\n<script type='text/javascript'>alert('ACHTUNG!, Datenbank Anfrage fehlgeschlagen.');</script>\n<!-- [/ Php generiert] -->");     
        return $this->result;
    }
}

?>

Früher hats auch geklappt wegen php.ini
 
Das hat nur was damit zu tun das Mysql nicht in php aktiviert ist.
Leider kenn ich nur die Lösung für Linux:
Code:
sudo dpkg-reconfigure php5-mysql
sudo apache2 -k restart
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben