警告:缺少getConnection()的参数1

时间:2014-09-18 11:22:02

标签: php

function getConnection($con) 
     {
        $con = mysqli_connect('localhost', 'root', '','test') or die(mysqli_connect_error());
         // Check connection
         if (mysqli_connect_errno())
           {
             echo "Failed to connect to MySQL: " . mysqli_connect_error();
           }
           $query = "ID FROM Student";
           $result = mysqli_query($con, $query);

     }

错误是由于函数中使用的$ con引起的吗?请帮忙。

3 个答案:

答案 0 :(得分:0)

这意味着你在调用函数时忽略了向函数传递一个参数,即

getConnection(); //<-- no arg passed

答案 1 :(得分:0)

首先,为什么要使用$kon作为参数并覆盖它呢?

但是如果没有传递参数并且你需要它,我会将$ con定义为null。

喜欢

function getConnection($con = null){[..]}

如果可能,我会删除参数。

答案 2 :(得分:0)

如果要在函数内创建db-connection($ con),请从函数声明中删除参数:

function getConnection() {
 ...