2013-08-31 2 views
0

Я новичок в программировании. У меня есть веб-сайт на iPage. Теперь я изучаю PHP, и одна из вещей, которую я изучаю, - это подключить PHP к базе данных mySql. Я использую следующее: mysql_connect (имя хоста, имя пользователя, пароль)iPage Connect PHP для моей базы данных

Мой вопрос: почему я не получаю сообщение об ошибке? независимо от того, какое имя пользователя и пароль и даже имя хоста входят, он просто принимает его!

Это код, который я пытаюсь (имя пользователя и пароль только в качестве примера)

<?php 
mysql_connect('ipage','admin','password'); 
echo 'Connected!'; 
?> 

, когда я запускаю его, он просто говорит, что связано, даже если мое имя пользователя и пароль не администратора, пароль.

+0

Если вы учитесь, не узнать 'mysql_ *' команд. Они становятся устаревшими, начинаются с более современного (и более безопасного) объекта 'mysqli_ *' или PDO. –

+0

@GeraldSchneider MySQLi столь же безопасен, как и MySQL, если вы не используете связанные параметры –

ответ

0

Вы не проверяете, подключены ли вы. Вы должны использовать что-то вроде этого:

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_close($link); 

Мое предложение, чтобы начать читать некоторые документы, они имеют некоторые большие примеры, и вы действительно можете узнать много. DOCUMENTATION

+0

Пожалуйста, не используйте 'mysql_ *' –

2

Использование mysqli_*, beacuse mysql_* устарела и будет удален в будущем:

$conn = mysqli_connect('localhost', 'username', 'password'); 
if(mysqli_connect_errno($conn)) 
{ 
    die('Error in connection to MySQL: ' . mysqli_connect_error()); 
} 
else 
{ 
    echo 'Connected successfully'; 
} 
Смежные вопросы