我怎样才能解决这个错误呢?警告: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
本文介绍了我怎样才能解决这个错误呢?警告: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屋!
查看全文