2017-08-31 7 views
0

Pls help me!エラー:警告:mysqli_query()は少なくとも2つのパラメータを必要とします.1行目のD: xampp htdocs set.phpで指定します。

エラー:

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\xampp\htdocs\set.php on line 8

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\set.php on line 9

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\xampp\htdocs\set.php on line 8

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\set.php on line 9

Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\xampp\htdocs\set.php on line 8

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\set.php on line 9

マイコード:それは言う

$sitename = "website.com"; // YOUR DOMAIN 
$con = mysqli_connect("localhost", "root", "florinboss13", "jackpot") or die("Error u suck " . mysqli_error($con)); 
mysqli_query("SET NAMES utf8"); 

function fetchinfo($rowname, $tablename, $finder, $findervalue) 
{ 
    if($finder == "1") 
     $result = mysqli_query("SELECT $rowname FROM $tablename"); 
    else 
     $result = mysqli_query("SELECT $rowname FROM $tablename WHERE `$finder`='$findervalue'"); 
    $row = mysqli_fetch_assoc($result); 
    return $row[$rowname]; 
} 
+3

使用している機能に関するドキュメントをお読みください。 –

+0

ようこそ。投稿を編集して理解してください。良い質問をするには、[ヘルプページ](https://stackoverflow.com/help)を読んでください。ありがとう –

+0

あなたの問題はありませんが、 '$ findervalue'にデフォルト値を設定したい場合は、それを関数宣言で設定する必要があります。毎回最後のパラメータとして '1'を入力する必要はありません。 – chris85

答えて

0

まさに、あなたが不足しているパラメータ:

mysqli_query($con,"SELECT $rowname FROM $tablename"); 

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

+1

あなたは本当に[別の場所に回答がある質問に答える](https://meta.stackexchange.com/a/10844/360627)代わりに、質問を重複としてマークする必要があります。 – GrumpyCrouton

+0

は動作しません..... –

0

最初の引数PASSEにdからmysqli_queryはmysqli接続インスタンス(この場合は$con変数)でなければなりません。

+1

あなたは本当に[他の場所にある回答に既に回答している質問](https://meta.stackexchange.com/a/10844/360627)ではなく、重複としての質問 – GrumpyCrouton

関連する問題