Делаю поисковую систему для веб-сайта, и я никогда не использовал PHP раньше, и я пытался подключить веб-страницы к базе данных MySQL, используя этот код:Как подключить php к базе данных mysql?
$dbhost = 'hosthere';
$dbuser = 'usernamehere';
$dbpass = 'passwordhere';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
, но я также читал не используйте функции mysql_ *, поскольку они скоро не будут использоваться, но я не видел этого нигде.
Мой старый код подключаемое:
define('DB_SERVER', 'serverhere');
define('DB_SERVER_USERNAME', 'usernamehere');
define('DB_SERVER_PASSWORD', 'passwordhere');
define('DB_DATABASE', 'databasehere');
define('STORE_DB_TRANSACTIONS', 0);
define('DEBUG', 0);
db_connect() or die('Unable to connect to database server!');
Должен ли я просто придерживаться этого или использовать код в верхней части?
Это относится к mysql. Если вам нужна потенциальная независимость от поставщика базы данных, вы можете захотеть взглянуть на такие инструменты, как Doctrine. Кроме того, поскольку вы строите поиск, вы можете захотеть посмотреть в solr или elasticsearch, поскольку эти инструменты созданы для поиска. – k0pernikus
http://code.tutsplus.com/tutorials/php-database-access-are-you-doing-it-correctly--net-25338 –