У меня есть код со следующей формой:
<?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)?
вам, вероятно, нужно сказать, чтобы он выглядел в глобальной области:
function doSomething() { global $con; $con->tralalala(); }
-function doSomething() { global $con; $con->tralalala(); }