2014-09-18 3 views
0
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, используемой в функции? Любая помощь пожалуйста.Предупреждение: Отсутствует аргумент 1 для getConnection()

+1

Как вы называете эту функцию? Кроме того, что такое запрос «ID FROM Student»? – raina77ow

+0

Удалить $ con из getConnection() – kidz

+0

Я пытаюсь получить ответ api, вызвав эту функцию, чтобы получить соединение, если (strcasecmp ($ _ GET ['method'], 'ABC') == 0) { \t $ response ['code'] = 1; $ response ['status'] = $ api_response_code [$ response ['code']] ['HTTP Response']; $ getconnection = getConnection(); \t // $ success = settype ($ getconnection, 'string'); \t $ success = settype ($ getconnection, 'string'); \t $ response ['data'] = $ success; } –

ответ

0

Это означает, что вы опуская передать аргумент в функцию при вызове ее, т.е.

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

Прежде всего, почему вы используете $kon в качестве параметра и заменить его тогда?

Но я бы определил $ con как null, если параметр не передан, и если вам это нужно.

как

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

Если возможно, я бы удалить параметр.

+0

Я пытаюсь получить ответ api, вызвав эту функцию, чтобы получить соединение с моей базой данных, если (strcasecmp ($ _ GET ['method'], 'ABC') == 0) {$ response ['code'] = 1; $ response ['status'] = $ api_response_code [$ response ['code']] ['HTTP Response']; $ getconnection = getConnection(); // $ success = settype ($ getconnection, 'string'); $ success = settype ($ getconnection, 'string'); $ response ['data'] = $ success; } –

0

Если вы хотите создать DB-соединение ($ CON) внутри вашей функции, удалите параметр из объявления функции:

function getConnection() { 
... 
Смежные вопросы