Я знаю, что вы хотите просто подключиться и можете просто начать работу, но, пожалуйста, прекратите использование mysql_connect; Я даже не знал, что в этот момент все еще поддерживается. Быстрая рекомендация начать с PDO - http://php.net/manual/en/book.pdo.php
. Быстрый пример из того, что я использую для моего PDO-соединения
У меня есть файл. Мы назовем его connection.php
<?php
class DDB extends pdo{
public $sitedb = '';
public $siteconfig;
public $sitesettings = array(
'host' => "localhost",
'database' => "yourdb",
'username' => "youruser",
'password' => "yourpass",
);
public function __construct(){
$this->db = new PDO(
"mysql:host={$this->sitesettings['host']};" .
"dbname={$this->sitesettings['database']};" .
"charset=utf8",
"{$this->sitesettings['username']}",
"{$this->sitesettings['password']}"
);
$this->db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
}
}
Теперь у вас также может быть новый класс. Назовем его accounts.php Итак, в accounts.php
<?php
require_once("connection.php");
class Accounts() {
public $db;
public function __construct() {
$this->db = new DDB();
}
public function GetAccountNames() {
$query = <<<SQL
SELECT username
FROM accounts
SQL;
$resource = $this->db->db->prepare( $query );
$resource->execute();
foreach($resource as $row) {
echo $row['username'];
}
}
Теперь скажите, что у вас есть users.php
<?php $accounts = new Accounts();
$accounts->GetAccountNames();
?>
Теперь страница user.php проверит все результаты базы данных ваших учетных записей. Я знаю, что это не так много, но, надеюсь, это хорошая отправная точка, чтобы убрать вас от устаревшей функции.