Есть функция результатом которой должен быть линк на ресурс, как например в mysql_connect() результатом будет Resource #id.
Но если внутри завернуть mysql_connect() в функцию и сделать return mysql_connect(); то вернется значение типа bool.
Как вернуть Resource #id?
Примечание:
>Просто у тебя результатом выполнения mysql_connect() является boolean, вот он и вернулся. Ресурс возвращается точно так же как и обычное значение.
ага, у всех ресультатом является ресурс, а у меня вдруг boolean? я особенный что-ли? вы сами то попробуйте сделать
echo mysql_connect($host, $username, $password);
и
function dbconnect($host, $username, $password) {
return mysql_connect($host, $username, $password);
}
echo dbconnect($host, $username, $password);
и сравните результаты
Примечание:
Сорри, все понял!
На будущее, для тех кто столкнется:
====================================================
function dbconnect1($host, $username, $password) {
return mysql_connect($host, $username, $password) or die("MySQL Error: " . mysql_error());
}
echo dbconnect1($dbhost_users, $dbusername_users, $dbpassword_users);
====================================================
из-за наличия ( or die("MySQL Error: " . mysql_error());) - вернет boolean
====================================================
function dbconnect1($host, $username, $password) {
return mysql_connect($host, $username, $password);
}
echo dbconnect1($dbhost_users, $dbusername_users, $dbpassword_users);
====================================================
а так вернет ресурс )) вот такие странности
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.