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(„\n\n“);
[/php]Ich weiß ja was das bedeuten sollte, aber die funktion mysql_connect existiert
doch.
greez web_spider
system
5. Januar 2007 um 11:41
2
Das du die PHP-Mysql Einstellungen in der php.ini noch nicht aktiviert hast.
zeig’ mal die klasse her.
Nils aka XraYSoLo
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("\n\n");
mysql_select_db("db183424299");
}
/*############################################################################################*/
/* [Funktionen] */
function setSql($sql)
{
$this->sql = $sql;
}
function getNum()
{
$this->result = mysql_query($this->sql)
or die("\n\n");
$this->num = mysql_num_rows($this->result);
return $this->result;
}
function getData()
{
$this->result = mysql_query($this->sql)
or die("\n\n");
$this->data = mysql_fetch_assoc($this->result)
or die("\n\n");
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("\n\n");
}
function insert($into, $value)
{
$Isql = ""; //Variablen definition aus Notice zwecken
$this->Isql = "INSERT INTO ".$into." VALUE (".$value.")";
mysql_query($this->Isql)
or die("\n\n");
}
function getResult()
{
$this->result = mysql_query($this->sql)
or die("\n\n");
return $this->result;
}
}
?>
[/PHP]
Früher hats auch geklappt wegen php.ini
dann wirste das wohl noch net aktiviert haben.
Nils aka XraYSoLo
system
5. Januar 2007 um 11:47
6
Das hat nur was damit zu tun das Mysql nicht in php aktiviert ist.
Leider kenn ich nur die Lösung für Linux:
sudo dpkg-reconfigure php5-mysql
sudo apache2 -k restart
hey danke an euch beide, habsbei Pytal eingeschlatet mysql thx