2013-09-20 1 views
0

Я использую MySQL для получения информации из базы данных. Мне нужна эти информация на многих информационных сайтах моей веб-страницы, так что я не хочу, чтобы скопировать все это время:MySQL подключается на многих контентных сайтах

<?php $verbindung = mysql_connect ("xxx", "xxxx", "xxxxx") or die ("xxxxx"); mysql_select_db("xxxx") or die ("xxxxxx"); ?> 

Есть ли удобное и безопасное решение для этого?

+2

Общий код должен быть помещен в файл include. – Barmar

ответ

0

Создайте dbconnect.php и включите его в файлы, которые необходимо подключить.

В dbconnect.php создать функцию, как так

function dbiConnect($db = "[default table]") { 
    $mysqli = new mysqli("xxx.xxx.xxx", "xxx", "xxx",$db); 
    if ($mysqli->connect_error){ 
     echo "Could not connect to database; 

    } 
    else { 
     return $mysqli; 
    } 
} 

Вы можете передать имя таблицы в качестве параметра, если это не таблица по умолчанию, заданные в функции.

вызов будет выглядеть ...

$connection = dbiconnect("[table_name]"); 

Вы также можете позвонить без прохождения в имени таблицы, в этом случае таблица выбора будет указана таблица по умолчанию при вызове функции.

+0

Является ли это безопасным решением или есть какие-либо риски, если информация находится в внешнем файле? – user2800148

+0

Да. Он будет таким же безопасным, как любой из ваших других файлов в каталоге. – VortexMath396

Смежные вопросы