Mysqli查询出错&;num_rows


Error in Mysqli query & num_rows

我的代码中有两个错误,但我不明白为什么。。。我有一个类似的代码,它已经准备好了。。。我的代码是下一个:

   if (isset($_POST['buscandoEducateca'])) {
            //get thevariables
        $buscarEducateca = $_POST['buscarEducateca']; // input text from the form
        $tipoBusquedaEducateca = $_POST['tipoBusqueda'];  //select from the form
            //Start the query
        $consultarEducateca = "SELECT '$tipoBusquedaEducateca' FROM AP1_2_tabla_clientes_Consulta WHERE '$tipoBusquedaEducateca'='$buscarEducateca'";
        $resultadoEducateca = mysqli_query($mysqli, $consultarEducateca); //HERE IS ONE WRONG mysqli_query() expects parameter 1 to be mysqli, null given
        $numeroEducateca = 0;
        $ray2 = mysqli_num_rows($resultadoEducateca); // HERE IS THE OTHER WRONG mysqli_num_rows() expects parameter 1 to be mysqli_result, null given

        if ($ray2 > 0) {
                while($rowNumeroEducateca = $resultadoEducateca->fetch_array(MYSQLI_ASSOC)) {
                echo "<tr><td width='"25%'"><font face='"verdana'">" . 
                        $rowNumeroEducateca["Nombre"] . "</font></td>";
               [..more..]   
                $numeroEducateca++;
            }
            echo "<tr><td colspan='"15'"><font face='"verdana'"><b>Número: " . $numeroEducateca . 
      "</b></font></td></tr>";  
            mysqli_free_result($resultadoEducateca);
        } else {
            echo "No se han encontrado filas, nada a imprimir.";     // if there aren't something tell me didn't found rows or anything to print, when i know that there are.
        }
    }

还告诉我没有找到要打印的行或任何内容。

谢谢,很抱歉我的英语。

$mysqli希望首先声明。应该是这样的事情。

$mysqli = mysqli_connect("yourhost","username","password","dbname");