Грешка в ООП код

MaLa_NocHe

Registered
Искам да попитам къде ми е грешката във функциите с имена mysql... и т.н.

Просто след използването на една функция другите надоло нещо отказват.

PHP:
<?php
class db{
	function connecting($host,$name,$pass,$db){
		$connect = mysql_connect($host,$name,$pass);
			if(!$connect ){
				die();
			}
				mysql_select_db($db,$connect) or die (mysql_error());
		return mysql_error();
	}
	function mysql($table,$pole,$pole_f){
		$mysql = mysql_query("SELECT * FROM $table WHERE $pole='$pole_f'");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_order($table,$pole,$pole_f,$orby,$metod){
		$mysql = mysql_query("SELECT * FROM $table WHERE $pole='$pole_f' ORDER by $orby $metod");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_orders($table,$orby,$metod){
		$mysql = mysql_query("SELECT * FROM $table ORDER by $orby $metod");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_limit1($table,$pole,$pole_f,$orby,$metod,$limit_f,$limit_s){
		$mysql = mysql_query("SELECT * FROM $table WHERE $pole='$pole_f' ORDER by $orby $metod LIMIT $limit_f,$limit_s");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_limit2($table,$pole,$pole_f,$limit_f,$limit_s){
		$mysql = mysql_query("SELECT * FROM $table WHERE $pole='$pole_f' LIMIT $limit_f,$limit_s");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_update($table,$pole,$pole_f,$w_name,$v_vname){
		$mysql = mysql_query("UPDATE $table SET $pole='$pole_f' WHERE $w_name='$v_vname'");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_update_second($table,$pole,$pole_f,$pole2,$pole_f2,$w_name,$v_vname){
		$mysql = mysql_query("UPDATE $table SET $pole='$pole_f' , $pole2='$pole_f2' WHERE $w_name='$v_vname'");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function mysql_update_tre($table,$pole,$pole_f,$pole2,$pole_f2,$pole3,$pole_f3,$w_name,$v_vname){
		$mysql = mysql_query("UPDATE $table SET $pole='$pole_f' , $pole2='$pole_f2' , $pole3='$pole_f3' WHERE $w_name='$v_vname'");
			if(!$mysql)
			{
				die();
			}
	return $mysql;
	}
	function error($text){
		$text = "Грешка в:  ".$text;
	return $text;
	}
}
?>
 
При коя точно ф-я отказват, защото аз прегледах кода, но не забелязах бъгове? :shock:
П.С.: Вместо die() използвай return false.
 
if(){
return false;
}else{
return true;
}

Другаде в твоя случай не ти трябва ретърн и махни дай .. после правиш проверката си с всичките функции в зависимост от ретърна и там записваш дайа .
 

Back
Горе