Это код, который подключается к моей базе данных SQL. Я новичок в этом, и кажется, что он работает полу, но некоторые функции на моем сайте все еще не работают.Проблемы с подключением к PHP
<?php
$con = mysql_connect("localhost","username","password");
$select_db = mysql_select_db('database1',$con);
/*$con = mysql_connect("localhost","username2","password2");
$select_db = mysql_select_db('database2',$con);*/
?>
Это сайт о котором идет речь: http://tmatube.com иметь в виду, что вышеуказанные полномочия заполняются с тем, что программист использовал для тестирования на собственном сервере ...;) к сожалению, у меня нет доступа к ним больше.
Во всяком случае, вот мои мысли о том, как этот код должен быть изменен, может быть кто-то может звонить в и дайте мне знать, если я правильно в моих предположениях:
<?php
$con = mysql_connect("localhost","username1","password1"); -------------<<< leave this line
$select_db = mysql_select_db('DATABASE_NAME_HERE',$con);
/*$con = mysql_connect("localhost","DB_USERNAME_HERE","DB_PASSWORD_HERE");
$select_db = mysql_select_db('DATABASE_NAME_HERE',$con);*/
?>
Ok - теперь на несколько проблем Я заметил ...
Что это делает?/* код здесь * /? Это не работает, если я оставлю этот бит.
Почему он подключается к базе данных дважды? и это две отдельные базы данных?
$select_db = mysql_select_db('DATABASE_NAME_HERE',$con); <<<---- single '
Когда я попытался увидеть, если эта строка была правильно примеры, которые я видел, имел цитаты как этот
$select_db = mysql_select_db("DATABASE_NAME_HERE",$con); <<<---- double "
Какой из них прав?
/** **/- это теги комментариев, вы можете прочитать http://www.php.net/ – EvilEpidemic
hm .. это так странно с точки зрения программистов (ваш), почему он покидает часть, которая требует, чтобы имя пользователя db и pw прокомментировали? очевидно, что это не будет работать так – apexmateria
@apexmateria Возможно, в следующий раз, когда вы посетите здесь, вы можете отметить правильный ответ, если это было полезно. –