2013-09-11 3 views
0

Я получаю сообщение об ошибке при загрузке моей страницы. Это код:Соединение PHP получает ошибку при загрузке

$conn=mysql_connect("localhost","",""); 
    if(!$conn) 
    { 
     die("died"); 
    } 
     $db=mysql_select_db("kart",$conn); 
     if(!$db) 
     { 
      echo(mysql_error($conn)); 
     } 
     $query="select * from category"; 
     $result=mysql_query($query,$conn); 
     if($result) 
     { 
      $row=mysql_num_rows($result); 
      echo($row); 
     } 
     else 
     { 
      echo(mysql_error($conn)); 
     } 

Что является причиной для сообщения в ошибки и то, что я должен сделать, чтобы решить это?

Сообщение об ошибке: база данных не выбрана

+0

Какое сообщение об ошибке вы получаете? –

+0

Если это новое приложение, вы действительно не должны использовать 'mysql_query'. Он удаляется из PHP. – tadman

+0

, прежде чем вы даже начнете с расширения mysql php ... отпустите сейчас и используйте mysqli или pdo, пожалуйста, –

ответ

0

Проверьте имя пользователя и пароль, если ваш используете WAMP или простой PHP, пользователь по умолчанию ('root','') и MAMP ('root,'root')

Синтаксис:

mysql_connect("localhost", "mysql_user", "mysql_password"); 

Попробуйте это:

$conn=mysql_connect("localhost","root",""); 

или это:

$conn=mysql_connect("localhost","root","root"); 
0

Вы не установили пользователь, пользователь по умолчанию root

$conn=mysql_connect("localhost","root",""); 
           ^Here 
-1

Wrap весь ваш код в Попробуйте блок Catch и сообщите нам, что такое ошибка.

try { 

// YOUR CODE GOES HERE 
$conn=mysql_connect("localhost","",""); 
// ... etc. etc. etc. 

} catch (Exception $e) { 
echo 'Caught exception: ', $e->getMessage(), "\n"; 
} 
+0

'mysql_connect' не испускает исключений. Возможно, вы думаете о PDO, который делает, если вы спросите красиво. – tadman

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