2017-09-24 11 views
-3

を期待し、私は私が数年前に就任したウェブサイトからページを持っている期待します。私はPHP上の初心者であり、Wordpressにもっとあります。今、ページに問題が起き始めています。私は上記のエラーを特定の行に表示します。
これはコードです:私はIaは感謝PHP、その詳細な助けを借りて、初心者だと述べたようPHPエラー:Mysqli_real_query()は正確に2つのパラメータ、1が与えられた(ライン6)+ mysqli_use_result()は正確に1つのパラメータ、3与えられた(7行目)

1. $db = mysqli_connect("localhost", "vrvtnl_data", "eric") or die 
    ("fout1"); 
2. //mysqli_select_db("vrvtnl_data",$db) or die ("fout2"); 
3. function test($nummer,$week){ 
4. $sql = 'SELECT * FROM `vakantie` WHERE `tandarts` =' . 
5. $nummer . ''; 
6. $result = mysqli_real_query($sql); 
7. $test = mysqli_use_result($result, 0, "". $week .""); 
8. return $test; } 

誰かが私を助けることができます。

+0

エラーメッセージを読みましたか?使用している機能のドキュメントを参照しましたか?何が分かりませんでしたか? – David

+0

あなたの関数は 'mysql_real_escape_string'とまったく同じように動作します。 Google内でエラーメッセージを入力した場合、10%以上のソリューションが100%見つかりました。あなたは非常に良い研究をしました。 – cramopy

答えて

1

は1つだけのパラメータ(クエリ)を渡すが、あなたは、2つのパラメータ(接続リンクとクエリ)を渡す必要があります。

bool mysqli_real_query (mysqli $link , string $query)

Parameters:

  • link

Procedural style only: A link identifier returned by mysqli_connect() or mysqli_init()

  • query

The query, as a string.

http://php.net/manual/en/mysqli.real-query.php

しかし、あなたのような状況で、あなたはmysqli_queryを必要としています。

あなたのコードは次のようになります。

$db = mysqli_connect("localhost", "vrvtnl_data", "eric") or die ("fout1"); 

function test($nummer, $week) { 
    global $db; 
    $sql = "SELECT * FROM `vakantie` WHERE `tandarts` = '$nummer'"; 
    $result = mysqli_query($db, $sql); 
    return $result ? mysqli_fetch_assoc($result) : []; 
} 
+0

Thnx Neodan、あなたの完全な答え。私はあなたのコードを実装する場合は、最後の行は、この警告を与える:警告:mysqli_fetch_assoc()はブールが悪い&過去の回答を気の毒 – Fastmarky

+0

@Fastmarkyを与え、パラメータ1がmysqli_resultことを期待しています。私は自分の答えを更新した – Neodan

関連する問題