我怎样才能解决这个错误呢?警告:mysqli_select_db()期望参数1为mysqli,第31行的C:\ wamp \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ [英] How can I fix this error guys? Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in C:\wamp\www\studenttrans\includes\database.php on line 31

查看:99
本文介绍了我怎样才能解决这个错误呢?警告:mysqli_select_db()期望参数1为mysqli,第31行的C:\ wamp \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的代码!!!!!!

this my code!!!!!!

/**
* Description:	The main class for Database.
* Author:		Joken Villanueva
* Date Created:	october27, 2013
* Revised By:		
*/

require_once("config.php");
class Database {
	var $sql_string = '';
	var $error_no = 0;
	var $error_msg = '';
	private $conn;
	public $last_query;
	private $magic_quotes_active;
	private $real_escape_string_exists;
	
	function __construct() {
		$this->open_connection();
		$this->magic_quotes_active = get_magic_quotes_gpc();
		$this->real_escape_string_exists = function_exists("mysqli_real_escape_string");
	}
	
	public function open_connection() {
		$this->conn = mysqli_connect(localhost,DB_USER,DB_PASS);
		if(!$this->conn){
			echo "Problem in database connection! Contact administrator!";
			exit();
		}else{
			$db_select = mysqli_select_db(DB_NAME,$this->conn);
			if (!$db_select) {
				echo "Problem in selecting database! Contact administrator!";
				exit();
			}
		}

	}
	
	function setQuery($sql='') {
		$this->sql_string=$sql;
	}
	
	function executeQuery() {
		$result = mysqli_query($this->sql_string, $this->conn);
		$this->confirm_query($result);
		return $result;
	}	
	
	private function confirm_query($result) {
		if(!$result){
			$this->error_no = mysqli_errno( $this->conn );
			$this->error_msg = mysqli_error( $this->conn );
			return false;				
		}
		return $result;
	} 
	
	function loadResultList( $key='' ) {
		$cur = $this->executeQuery();
		
		$array = array();
		while ($row = mysqli_fetch_object( $cur )) {
			if ($key) {
				$array[$row->$key] = $row;
			} else {
				$array[] = $row;
			}
		}
		mysqli_free_result( $cur );
		return $array;
	}
	
	function loadSingleResult() {
		$cur = $this->executeQuery();
			
		while ($row = mysqli_fetch_object( $cur )) {
			$data = $row;
		}
		mysql_free_result( $cur );
		return $data;
	}
	
	function getFieldsOnOneTable( $tbl_name ) {
	
		$this->setQuery("DESC ".$tbl_name);
		$rows = $this->loadResultList();
		
		$f = array();
		for ( $x=0; $x<count(>			$f[] = $rows[$x]->Field;
		}
		
		return $f;
	}	

	public function fetch_array($result) {
		return mysqli_fetch_array($result);
	}
	//gets the number or rows	
	public function num_rows($result_set) {
		return mysqli_num_rows($result_set);
	}
  
	public function insert_id() {
    // get the last id inserted over the current db connection
		return mysqli_insert_id($this->conn);
	}
  
	public function affected_rows() {
		return mysqli_affected_rows($this->conn);
	}
	
	 public function escape_value( $value ) {
		if( $this->real_escape_string_exists ) { // PHP v4.3.0 or higher
			// undo any magic quote effects so mysql_real_escape_string can do the work
			if( $this->magic_quotes_active ) { $value = stripslashes( $value ); }
			$value = mysqli_real_escape_string( $value );
		} else { // before PHP v4.3.0
			// if magic quotes aren't already on then add slashes manually
			if( !$this->magic_quotes_active ) { $value = addslashes( $value ); }
			// if magic quotes are active, then the slashes already exist
		}
		return $value;
   	}
	
	public function close_connection() {
		if(isset($this->conn)) {
			mysqli_close($this->conn);
			unset($this->conn);
		}
	}
	
} 
$mydb = new Database();

?>





我尝试了什么:



plss帮助我们,,,提前谢谢。 :)



What I have tried:

plss help me guys,,, thank in advance. :)

推荐答案

sql_string = ' ;
var
sql_string = ''; var


error_no = 0 ;
var
error_no = 0; var


error_msg = ' ';
private
error_msg = ''; private


这篇关于我怎样才能解决这个错误呢?警告:mysqli_select_db()期望参数1为mysqli,第31行的C:\ wamp \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆