用连接php的功能

时间:2017-11-07 09:43:01

标签: php function connection undefined

它有效...(没有功能部分)但是当我尝试在另一个文件上使用该函数时,我得到错误:

<?php
    function conectar() {
        $s = "localhost";
        $u = "root";
        $p = "";
        $bd = "bd_banco_cesde";

        //$conexion = new msqli($s, $u, $p, $bd);
        //$conexion = @new msqli($s, $u, $p, $bd);
        $conexion = mysqli_connect($s, $u, $p, $bd);
        if ($conexion->connect_errno) {
            echo "No conectado";
        } else {
            echo "Conectado... uf";
        }
    }
    include('php_conectado.php');
    $con = conectar();
    echo "$con";
?>

Errors

1 个答案:

答案 0 :(得分:0)

您的功能需要进行一些更改:

  1. echo是不正确的解决方案使用die:
  2. 返回连接,因为您需要在下一个代码中使用它。
  3. 的print_r($ CON);看到它的冲击的连接

        $conexion=mysqli_connect($s,$u,$p,$bd);
    
        if($conexion->connect_errno)
        {
            die("No conectado");
        }
        else
        {
            return $conexion;
        }
        return false;
    }
    //
    include(php_conectado.php);
    $con=conectar();
    print_r($con);
    
  4. 你也可以使用return false;而不是死(“没有conectado”);,在这种情况下,当$ con为false时,没有连接

    此外,您需要使用$ conexion执行下一次查询,如果没有,则无法在此连接中运行查询