2012-05-22 45 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

這是因爲一切正常,數據庫連接和數據庫選擇不顯示任何東西,如果沒關係,嘗試添加一些'query'來獲得結果 – mgraph

+0

@ ristenk1另外,請停止使用已棄用的'mysql_ *'函數。改爲使用'PDO'或'MySQLi'。 – Robik

+0

@Donut - 哦,對不起...我試圖從lynda教程學習..是它爲什麼不起作用? – ristenk1

回答

1

您可能只是沒有任何選擇語句的結果。

0

可能來自語法錯誤。這是因爲丟失在第一個代碼段右大括號中

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

嘗試運行命令行文件通過php test.php

有些服務器(Apache)的配置不輸出任何東西,如果有語法錯誤。