2012-05-22 2 views
1

Это не кажется, что это должно быть так просто, но я не получаю сообщение об ошибке или какого-либо результата:mysql_connect .. нет подключения и ошибки

$connection = mysql_connect("phpexamplesite.db.4211592.hostedresource.com", "username", "password"); 
if(!$connection) { 

    die("Database connection failed: " . mysql_error()); 
} 

//2. Select a database to use 

$db_select = mysql_select_db("username", $connection); 
if(!$db_select){ 
die("Database selection failed: " . mysql_error()); 

Любые идеи?

спасибо :)

жаль о том, что ... Я положил запрос в:

// 3. Perform database query 
      $result = mysql_query("SELECT * FROM subjects", $connection); 
      if(!$result){ 
       die("Database query failed: " . mysql_error()); 
      } 

      //4. Use returned data 

      while($row = mysql_fetch_array($result)) { 
       echo $row["menu_name"]. " ".$row["position"]. "<br />"; 
      } 

      ?> 

<?php 
     //5. Close connection 

     mysql_close($connection); 

?> 

Я не получаю сообщение об ошибке или результаты на странице ...

+0

Это потому, что все работает нормально, соединение db и выбор db ничего не показывают, если все в порядке, попробуйте добавить некоторый 'запрос', чтобы получить результат – mgraph

+0

@ ristenk1 Также прекратите использование устаревших' mysql_ *' функций. Вместо этого используйте 'PDO' или' MySQLi'. – Robik

+0

@ Donut - о, извините ... Я пытаюсь учиться в учебнике lynda .. вот почему он не работает? – ristenk1

ответ

1

Вероятно, у вас, скорее всего, нет результата из инструкции select.

0

Это может быть из-за синтаксической ошибки. У вас не хватает закрывающей скобки в первом фрагменте кода в

if(!$db_select) 
{ 
    die("Database selection failed: " . mysql_error()); ` 
**}** 

Попробуйте запустить файл из командной строки через php test.php

некоторых серверов (Apache) настроены не выводить ничего, если есть ошибка синтаксиса ,

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