2017-08-09 7 views
-2

私はGoogleを検索しましたが、私は書き込み方法をしていないので明らかに動作していません。 mysqli_queryが期待する他のパラメータとして$ dbConnを使用しました。しかし、私はまだ以下のエラーメッセージが表示されます。管理パネルからユーザー情報を表示しようとしたときにエラーが発生しました

コード

<?php 
require_once 'config.php'; 

$dbConn = mysqli_connect ($dbHost, $dbUser, $dbPass) or die ('MySQL connect failed. ' . mysqli_error()); 
mysqli_select_db($dbConn, $dbName) or die('Cannot select database. ' . mysqli_error($dbConn)); 

function dbQuery($sql) 
{ 
$result = mysqli_query($sql) or die(mysqli_error()); 
return $result; 
} 

function dbAffectedRows() 
{ 
global $dbConn; 
return mysqli_affected_rows($dbConn); 
} 

function dbFetchArray($result, $resultType = MYSQL_NUM) { 
return mysqli_fetch_array($result, $resultType); 
} 

function dbFetchAssoc($result) 
{ 
return mysqli_fetch_assoc($result); 
} 

function dbFetchRow($result) 
{ 
return mysqli_fetch_row($result); 
} 

function dbFreeResult($result) 
{ 
return mysqli_free_result($result); 
} 

function dbNumRows($result) 
{ 
return mysqli_num_rows($result); 
} 

function dbSelect($dbName) 
{ 
return mysqli_select_db($dbName); 
} 

function dbInsertId() 
{ 
return mysqli_insert_id(); 
} 
?>  

エラーメッセージ私はあなたの助けが必要

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\bank\library\database.php on line 9 

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\bank\library\database.php on line 9 

してください。

+1

ポストコードではない画像、少し努力してください – yoeunes

+0

他にも、これらの機能はすべて無意味ですよね? –

+1

mysqli_query()には2つのパラメータが必要です。最初の接続と2番目のクエリはmysqli_query($ connection、$ sql)のようになります –

答えて

0

問題は簡単です。 mysqliコマンドには、データベースポインターとアクションという2つの引数が必要です。あなたの最初のラッパー関数は次のとおりです。

function dbQuery($sql){ 
    $result = mysqli_query($sql) or die (mysqli_error()); 
    return($result); 
} 

それがどうあるべきかです:

function dbQuery($sql){ 
    global $dbConn; 
    $result = mysqli_query($dbConn, $sql) or die (mysqli_error($dbConn)); 
    return($result); 
} 

global宣言が重要です。これは、関数の外部で変数を関数の内部で使用できるようにします。

+0

Wooooowwwwwおかげさまでありがとう、何度も何度もありがとう、そしてもう一度agaaaain。私はとても嬉しいです。 それは完璧に動作します – Bubu

関連する問題