Обеспечение работы MySQL-соединения в функции PHP - PullRequest
3 голосов
/ 26 декабря 2008

У меня есть код со следующей формой:

<?php
function doSomething{
  //Do stuff with MySQL
  $con->tralalala();
}
$con = connectToDatabase;//This would actually be a line or two.
doSomething();
?>

Этот (тип) код не работает, потому что doSomething () не имеет соединения с базой данных. Кто-нибудь может объяснить, почему нет? Я создаю соединение $ con до , и я вызываю doSomething (). Так почему же функция действует так, как будто нет соединения?

Есть ли способ исправить это, кроме передачи соединения в функцию, например, doSomething ($ con)?

1 Ответ

5 голосов
/ 26 декабря 2008

вам, вероятно, нужно указать это, чтобы посмотреть в глобальной области видимости:


     function doSomething()
     {
         global $con;
         $con->tralalala();
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...