2017-03-19 4 views
0

こんにちは私は解決できない問題があります。mysqli_query()に2つ以上のパラメータが指定されています。

これは主に2つ以上のパラメータが必要だと私はちょうどプログラミングに新しいので、助けてください。

<?php 
mysqli_connect("localhost","root","","search"); 

if(isset($_GET['search_button'])) 
{ 
    $search = $_GET['search']; 

    if($search=="") 
    { 
     echo "<center> <b>Please Write something in Search Box! </b></center>"; 
     exit(); 
    } 
     $sql = "select * from website where site_key like'$search'"; 

     $rs = mysqli_query($sql); 

     if(mysqli_num_rows($rs)<1) 
     { 
      echo "<center> <h4><b> Oops!!!, Sorry there is no result found to relate the word </h4> </center>"; 
      exit(); 
     } 

     echo "images for $search"; 

     while($row = mysqli_fetch_array($rs)) 
     { 
      echo "<td> 
          <table> 
           <tr> 
            <td> 
             <img src=img/$row[5]> 
            </td> 
           </tr> 
          </table> 
        </td>>"; 
     } 
    } 
?> 

enter image description here

+0

引数として渡される接続文字列mysqli_query()の構文を参照してください。 –

答えて

0

は、あなたのコード内の2行を置き換えます

は、ここに私のコードです。

  1. $conに接続オブジェクトを格納しています。接続オブジェクトを使用$con=mysqli_connect("localhost","root","","search");

mysqli_connect("localhost","root","","search");

  • mysqli_query($sql);mysqli_query($con,$sql);

  • 0

    mysqli_connectmysqliオブジェクトを返します。これを変数に入れて2番目のパラメータとして追加するとうまくいくはずです。

    ので、同じように:

    $db = mysqli_connect("localhost","root","","search"); 
    $rs = mysql_query($sql, $db); 
    
    0

    あなたは、クエリを実行するためにmysqli_query関数にパラメータとして接続を渡す必要があります。所与のクエリが実行される場合、この接続である

    mysqli_query関数は、次の構文を有する:第三のどのパラメーターの、すなわちresultModeは、その値が1であってもよい任意paramが

    mysqli_query(connection,query,resultMode);

    ありますMYSQLI_USE_RESULTおよびMYSQLI_STORE_RESULT

    詳細については、this pageを参照してください。

    0

    "mysqli_query"関数にはいくつかの必須パラメータがあります。 構文:

    mysqli_query(database_connection_variable,query_to_be_processed); 
    

    だからあなたのコードは次の変更が必要です。

    $dbconnect = mysqli_connect("localhost","root","","search"); 
    

    をしてmysqli_fetch機能への接続変数を渡します。

    $rs = mysqli_query($dbconnect,$sql); 
    

    これはあなたが尋ねた質問にはうまくいくはずです。

    問題がある場合はお知らせください。

    関連する問題