Передача линка на базу данных между скриптами
Пусть имеются два скрипта
в одном из которых устанавливается соединение с базой данных MySQL т.е. что-то типа
<?
session_start();
$db = mysql_pconnect('localhost','newuser','692205');
if (!$db)
echo 'Unable to connect to database!';
else
echo "Its OK!!!";
?>
вот получили мы этот линк к базе - $db
а теперь в другом скрипте я хочу сделать запрос к базе и вывести какую-то информацию
ну что-то типа
<?
mysql_select_db('jobs');
$query = "select * from jobs where jobwhen=now() order by id desc";
$result = mysql_query($query);
$num_result = mysql_num_rows($result);
и вывод этого хозяйства
?>
Каким образом можно этот линк передать в другой скрипт?
Пробовал передать эту переменную через массив
$_SESSIONS - не получается пробовал через
$GLOBALS - тоже
Кто что посоветует?
И ещё один вопрос - если я к примеру один скрипт запущу где есть строчка
$db = mysql_pconnect('localhost','newuser','692205');
а после этого запущу другой скрипт где будет такая же строчка то будет использовано то соединение которое было установлено в первом скрипте?
Заранее благодарен за ответ
Обычно пишут функцию connect(); которая возвразает идентификатор соединения и инклюдят этот файл в самом начале рабочего скрипта, который будет выглядеть так:
<?
require_once("db.php");
connect();
/*
Твой скрипт
*/
disconnect();
?>
Дисконнект писать не обязательно. В моем примере функция не возвращает идентификатора, т.к. php всегда запоминает последний идентификатор