Fatal error: Call to undefined method mySQL::sql_connect() in C:\AppServ\www\\class\mysql.class.php on line 14
bu hatayı verdı hocam
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:12:40 -->-> Daha önceki mesaj 00:10:27 --
@kymkk;
<?php
$db = new mySQL("db_sunucusu", "db_ismi", "db_kullanici_adi", "db_sifre");
class mySQL {
public $dbhost, $dbname, $dbuser, $dbpass, $link = null;
public function __construct($dbhost, $dbname, $dbuser, $dbpass) {
$this->dbhost = $dbhost;
$this->dbname = $dbname;
$this->dbuser = $dbuser;
$this->dbpass = $dbpass;
$this->sql_connect();
}
public function sql_connect() {
$this->link = @mysql_connect($this->dbhost, $this->dbuser, $this->dbuser);
if(!$this->link)
exit(sprintf("%s -> %s", mysql_errno(), mysql_error()));
if(@!mysql_select_db($this->link, $this->dbname))
exit(sprintf("%s -> %s", mysql_errno(), mysql_error()));
return true;
}
public function write_query($query) {
return (!is_null($this->link)) ? mysql_query($query) : false;
}
public function read_query($query) {
return (!is_null($this->link)) ? mysql_unbuffered_query($query) : false;
}
public function sql_fetchobject($query) {
return (!is_null($this->link)) ? mysql_fetch_object($query) : false;
}
public function sql_freeresult($query) {
return (!is_null($this->link)) ? mysql_free_result($query) : false;
}
public function sql_fetcharray($query) {
return (!is_null($this->link)) ? mysql_fetch_array($query) : false;
}
public function sql_fetchrow($query) {
return (!is_null($this->link)) ? mysql_fetch_row($query) : false;
}
public function sql_fieldname($query, $i) {
return (!is_null($this->link)) ? mysql_field_name($query, $i) : false;
}
public function sql_nextid() {
return (!is_null($this->link)) ? mysql_insert_id($this->link) : false;
}
public function sql_numrows($query) {
return (!is_null($this->link)) ? mysql_num_rows($query) : false;
}
public function sql_error() {
return (!is_null($this->link)) ? mysql_error() : false;
}
public function sql_close() {
return (!is_null($this->link)) ? mysql_close($this->link) : false;
}
public function __destruct() {
$this->sql_close();
}
}şu şekilde modifiye edip sayfanın üst kısımlarından herhangi bi' yerine yerleştirip deneyebilir misiniz?
<?
class mySQL{
var $sql_link = "";
var $host = "";
var $username = "";
var $password = "";
function sql_connect($dbname)
{
$this->sql_link = @mysql_connect($this->host , $this->username , $this->password);
if(!$this->sql_link) {echo"Veri Tabani Baglanti Hatasi"; exit();}
if(@!mysql_select_db($dbname , $this->sql_link)){echo"Tablo Mevcut Degil"; exit();}
}
function write_query($sorgu)
{
if($this->sql_link) return mysql_query($sorgu); else return false;
}
function read_query($sorgu)
{
if($this->sql_link) return mysql_unbuffered_query($sorgu); else return false;
}
function sql_fetchobject($sorgu)
{
if($this->sql_link) return mysql_fetch_object($sorgu); else return false;
}
function sql_freeresult($sorgu)
{
if($this->sql_link) return mysql_free_result($sorgu); else return false;
}
function sql_fetcharray($sorgu)
{
if($this->sql_link) return mysql_fetch_array($sorgu); else return false;
}
function sql_fetchrow($sorgu)
{
if($this->sql_link) return mysql_fetch_row($sorgu); else return false;
}
function sql_fieldname($sorgu , $i)
{
if($this->sql_link) return mysql_field_name($sorgu , $i); else return false;
}
function sql_nextid()
{
if($this->sql_link) return @mysql_insert_id($this->sql_link); else return false;
}
function sql_numrows($sorgu)
{
if($this->sql_link) return mysql_num_rows($sorgu); else return false;
}
function sql_error()
{
if($this->sql_link) return mysql_error(); else return "";
}
function sql_close()
{
if($this->sql_link) return mysql_close($this->sql_link); else return false;
}
}//end db
?>hocam bıraz evvlkınde o bastakı var ları almamısım bu olan kod